鉴于论坛中不少刚接触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个步骤:
第一步是设定存放证书请求文件的目录和文件名,随便设定一个即可,如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*里面,而后根据网页的要求,填写所有黑体字的项目,黑体字的项目都要填写,缺一不可!
第四很关键的一步就是一定要点击页面最后面的“View legal agreement”按钮,会出现如下的一个窗口,经过漫长的等待后,点击窗口后面的“I Accept”按钮(我同意)。这步如果不做,则无法完成注册!
最后,“I Accept”按钮按下后窗口会关闭,又回到上面的资料填写窗口,确认资料填写OK后,点击最后面的“Register Now”按钮。如果一切正常,则会出现下面的窗口。
恭喜你,帐号注册完成,你的EMail就是你以后的登陆账户。
3、申请证书
首先在电脑上访问www.symbiansigned.com,在出现的如下图上,点击右上角输入你的账户和密码,并点击“Login”按钮。
其次在登陆成功后点击左上角的“My Symbian Signed”。
第三是分别点击左边的“Open Signed -- Request”,进入证书申请界面
在界面下面选择你刚才生成的Cert.csr文件,最后按下Send按钮,一般就能成功申请到证书,这时就会出现如下的界面:
按下Download按钮,即可下载你的证书。
至此,证书文件申请完成!
第二部分:软件签名
软件证书签名上面有简单的说明,对软件签名可以简单的理解为吧你手机的有效证书的信息附加到你想安装的软件上,从而让你的手机认为你要安装的软件是合法有效的。
签名在电脑上完成,需要签名工具,建议使用我编写的签名工具,下载地址:http://b.99081.com/godown/SymSign.rar,解压密码是99081。
这里做下简单的说明,把你的Key.key文件和Cert.cer证书文件和SymSign.exe放在一起,选择好“待签文件”和“输出文件”后按下“签名”按钮即可完成签名,签名后的软件就可以安装到手机上了:
更具体的签名过程请查看友人论坛N82的宝典文章:http://bible.younet.com/files/2008/01/11/386438.shtml。
(完)