全 S60第三版证书申请和签名

鉴于论坛中不少刚接触S60第三版的朋友对证书问题不是很了解、同时www.symbiansigned.com的注册流程有少许的变化,我写了这篇文章,希望能对S60第三版的新手有所帮助 。
下面先说明几个问题
1、为什么要证书(或者说为什么要签名):S60系统的智能手机从第三版开始,很多.sis和.sisx软件需要签名才能安装到手机上(JAVA的程序不用签名)使用,这是S60第三版的要求;
2、签名需要什么东西:签名需要两样东西,一是签名工具,二是有一个你手机可以使用的证书文件;
3、签名工作在哪里进行:签名工作目前只能在电脑上完成(或许以后会出现能在手机上完成签名的工具,但起码现在还没有);
4、签名的简单理解:当你安装软件到手机的时候,如果出现证书错误、或证书过期等提示,你就需要对这个软件进行签名了;对软件签名可以简单的理解为吧你手机的有效证书的信息附加到你想安装的软件上,从而让你的手机认为你要安装的软件是合法有效的 。
5、准备工作:建议先去网上搜索下载DevCertRequest_30_10_2006_v2.0.exe证书请求文件生成工具和SignSisx签名工具(这个工具里面通常会包含Key.key文件,后面要用到) 。
第一部分:证书申请
证书申请目前只有一个途径,就是到www.symbiansigned.com网站去申请,不过你是自己申请还是别人帮你申请的,最终都是到这个网站去申请 。
证书申请的步骤概述:
1、先在电脑上生成一个证书请求文件(本文假设文件名为Cert.csr),这步需要DevCertRequest工具和你手机的IMEI串号;
2、到www.symbiansigned.com去注册一个帐号,帐号只需注册一次,以后只需登陆即可使用 。注册帐号的唯一难题是需要你有一个不常见的EMail邮箱,想Hotmail/GMail/163/263等常见的邮箱是不能注册的,企业邮箱则基本能注册;
3、登陆到www.symbiansigned.com网站,根据你先前生成的Cert.csr文件去申请一个你手机能使用的证书文件(本文假设文件名为Cert.cer) 。
下面按上述的步骤逐一说明 。
1、生成Cert.csr文件
安装DevCertRequest_30_10_2006_v2.0.exe软件,推荐大家安装后再安装CNPDA网站的汉化补丁,安装后在电脑上运行“开始菜单--程序--Symbian OS Tools--Developer Certificate Request--DevCertRequest”即可出现如下的界面,总共有5个步骤:

全 S60第三版证书申请和签名



第一步是设定存放证书请求文件的目录和文件名,随便设定一个即可,如C:Cert.csr 。


第二步是指定一个密钥文件,建议大家使用下载的SignSisx签名工具里面包含的Key.key文件,而后按如下设定即可 。


第三步是填写个人信息,可以随便填写 。


第四步是设定手机IMEI串号,同时设置证书所包含的程序权限 。首先点击“选择”按钮,在出现的新窗口上输入你的手机IMEI串号,而后确定即可添加,如下图:


接着点击“应用权限设置”左边窗口的所有项目,使其都变成蓝低白字后,按下“添加”按钮,所有权限项目就跑到右边的窗口,如下图:




最后一步很简单,就是点击“完成”即可,最后关闭程序,这样你的Cert.csr文件就生成了 。
2、到www.symbiansigned.com去注册一个帐号
首先在电脑上访问www.symbiansigned.com,在出现的如下图上,点击右上角的“Register Now” 。


其次输入你的EMail来注册,EMail的要求上面已经说明了,企业EMail最好用,不常见的EMail一般也可以 。


第三如果你的EMail符合要求,就会在你的EMail中收到一封来自donotreply@symbiansigned.com的邮件,里面有一串激活码(Activation code),把这串激活吗填写到下图的Activation code*里面,而后根据网页的要求,填写所有黑体字的项目,黑体字的项目都要填写,缺一不可!

推荐阅读