Read-only archive of the All About Symbian forum (2001–2013) · About this archive

DevCert not working on nokia N71 (aka 804nk Vodafone Japan)

7 replies · 0 views · Started 03 February 2007

Hi,

I already post this on the nokia forum, but I didn:t get any reply.
So, I will really appreciate if you can help me.

I am trying to install a simple hello world application that I build
with Carbide c++ and signed with a devcert obtained from SymbianSigned.
The target device is a nokia N71 from Vodafone / Softbank japan (aka 804nk).

At the time of the installation I get an error saying:
"Certificate error. Contact the application supplier."

I have read somewhere that DevCert are related to the "Symbian A root
certificate" which is not installed on my N71 (aka 804nk vodafone /
Softbank japan phone).
The only Symbian certificates I have got installed are:
SymbianB VeriSign Test-Based ACS Root
SymbianD GeoTrust Identity-Based ACS Root

I have three questions:
Is the lack of Symbian A certificate the cause of my problem?

and If so how can I install this certificate?

which symbian certificate do you have?

Thanks

Here what the Symbian FAQ says:

https://www.symbiansigned.com/Developer_Certificate_FAQ_v1.2.pdf

17. Can I sign a .csr by other means (e.g. OpenSSL) and use it to sign
my SIS file?

No. Developer Certificates must chain to the Symbian A root certificate
that will be in the certificate store of
Symbian OS v9 phones in order for the SIS file to install successfully.
Signing a .csr without submitting to the
portal will give you an invalid Developer Certificate.

However, as I said I don:t have the Symbian A root certificate on my
804nk (vodafone japan N71).

Is this the root of my trouble? Is there a way to install this certificate?

spirit wrote:
> Hi,
>
> I already post this on the nokia forum, but I didn:t get any reply.
> So, I will really appreciate if you can help me.
>
> I am trying to install a simple hello world application that I build
> with Carbide c++ and signed with a devcert obtained from SymbianSigned.
> The target device is a nokia N71 from Vodafone / Softbank japan (aka
> 804nk).
>
> At the time of the installation I get an error saying:
> "Certificate error. Contact the application supplier."
>
> I have read somewhere that DevCert are related to the "Symbian A root
> certificate" which is not installed on my N71 (aka 804nk vodafone /
> Softbank japan phone).
> The only Symbian certificates I have got installed are:
> SymbianB VeriSign Test-Based ACS Root
> SymbianD GeoTrust Identity-Based ACS Root
>
> I have three questions:
> Is the lack of Symbian A certificate the cause of my problem?
>
> and If so how can I install this certificate?
>
> which symbian certificate do you have?
>
> Thanks

and here another document that clearly says that the Symbian A root
certificate must be present on the phone in order to install application
s signed with a devcert.

http://www.symbian.com/files/rx/file3198.pdf

So, really. my question is now:
is there a way to install this certificate.

thanks

spirit wrote:
> Here what the Symbian FAQ says:
>
> https://www.symbiansigned.com/Developer_Certificate_FAQ_v1.2.pdf
>
>
> 17. Can I sign a .csr by other means (e.g. OpenSSL) and use it to sign
> my SIS file?
>
> No. Developer Certificates must chain to the Symbian A root certificate
> that will be in the certificate store of
> Symbian OS v9 phones in order for the SIS file to install successfully.
> Signing a .csr without submitting to the
> portal will give you an invalid Developer Certificate.
>
>
> However, as I said I don:t have the Symbian A root certificate on my
> 804nk (vodafone japan N71).
>
> Is this the root of my trouble? Is there a way to install this certificate?
>
>
>
> spirit wrote:[color=green]
>> Hi,
>>
>> I already post this on the nokia forum, but I didn:t get any reply.
>> So, I will really appreciate if you can help me.
>>
>> I am trying to install a simple hello world application that I build
>> with Carbide c++ and signed with a devcert obtained from
>> SymbianSigned. The target device is a nokia N71 from Vodafone /
>> Softbank japan (aka 804nk).
>>
>> At the time of the installation I get an error saying:
>> "Certificate error. Contact the application supplier."
>>
>> I have read somewhere that DevCert are related to the "Symbian A root
>> certificate" which is not installed on my N71 (aka 804nk vodafone /
>> Softbank japan phone).
>> The only Symbian certificates I have got installed are:
>> SymbianB VeriSign Test-Based ACS Root
>> SymbianD GeoTrust Identity-Based ACS Root
>>
>> I have three questions:
>> Is the lack of Symbian A certificate the cause of my problem?
>>
>> and If so how can I install this certificate?
>>
>> which symbian certificate do you have?
>>
>> Thanks
[/color]

I'm looking into this at the moment to see what the situation is.

Mark
Symbian Developer Network

The Symbian A root certificate is not present on the 804nk phone at
Vodafone Japan's request. It therefore seems that they have chosen not to
allow Developer Certificates on their phones.

Mark
Symbian Developer Network

Mark Shackman wrote:
> The Symbian A root certificate is not present on the 804nk phone at
> Vodafone Japan's request. It therefore seems that they have chosen not to
> allow Developer Certificates on their phones.
>
> Mark
> Symbian Developer Network
>
>
>

Thanks Mark,
Vodafone (now Softbank) Japan is very picky about DRM and what you can
install on their phone. But as result you won't have many people in
Japan developing freeware/shareware for Symbian/Nokia. That is a shame.

They don't allow devcerts, but they do allow signed applications (as per
Symbian B root on your phone). That means that you can get an N71 from
Europe and DevCert for developement if you're keen

Yes its a pain, but unfortunately this is the operator choice. And yes, I
agree its a shame and will impact shareware development.

"spirit" <[email protected]> wrote in message
news:[email protected]...
> Mark Shackman wrote:[color=green]
> > The Symbian A root certificate is not present on the 804nk phone at
> > Vodafone Japan's request. It therefore seems that they have chosen not
[/color]
to[color=green]
> > allow Developer Certificates on their phones.
> >
> > Mark
> > Symbian Developer Network
> >
> >
> >

>
> Thanks Mark,
> Vodafone (now Softbank) Japan is very picky about DRM and what you can
> install on their phone. But as result you won't have many people in
> Japan developing freeware/shareware for Symbian/Nokia. That is a shame.[/color]

Hamish Willee wrote:

> They don't allow devcerts, but they do allow signed applications (as per
> Symbian B root on your phone). That means that you can get an N71 from
> Europe and DevCert for developement if you're keen
>
> Yes its a pain, but unfortunately this is the operator choice. And yes, I
> agree its a shame and will impact shareware development.

I suspect it will not only affect shareware development, but development
of applications in Japanese language in general. As far as I know, there
is no other 3rd Edition phone out there that allows using Developer
Certificates *and* is available with a Japanese localized UI.

This means that testing the Japanese localized version of any
application on an actual device will get rather complicated - or does
anyone know of an alternative, such as a Japanese N71?

ciao marcus