自己动手制作Symbian S60 3th 证书与签名

因博客改版,本文只作为存档用途,相关资源与信息有可能已经过时。

如果你不幸的用上了基于Symbian S60 3th 操作系统的手机,那么你就需要一个证书了,虽然现在各论坛和聊天群里都有免费做证书的高手们,但这并不是什么高深的技术活,所以我们应该自己掌握这门技能,“自己动手,丰衣足食”。

在开始动手制作前,应该先了解自己到底要做什么东西,之前很多时候我帮群里的朋友做好证书后,他们却不知道拿来该怎么用;所以建议你应该先看看《关于Symbian S60中证书、签名的一些解释》。

接下来,跟着一步步的开始自己动手制作S60证书,只需要十分钟,你就能伪装成为“办证”高手了。

一、申请Symbian ID

这是整个过程中必须的一步,如果你申请不到Symbian ID的话,后面的流程基本可以不用看了。

  1. https://www.symbiansigned.com/app/page/preregister 提交你需要注册邮箱帐号,注意不要使用公用免费邮箱,比如Gmail、Yahoo、Hotmail、MSN 等,否则会被返回“Your email has address has been rejected as we do not accept registrations from publicly available email domains (e.g. gmail, yahoo, hotmail etc).”这样的提示。
  2. 去刚才提交的邮箱地址收信,会发现一封“Symbian Signed Registration”的邮件,里面会包含有一长串Activation code(激活码)和一个注册地址 https://www.symbiansigned.com/app/page/register,复制激活码并打开注册地址链接。
  3. 填写Password的时候,“Selected password must be at least 8 characters long and must contain both letters and number/special characters.”,一定要是字母+数字(符号)的组合并大于8个字符,不然就会“Password did not contain normal characters”。
  4. 在注册页面填写注册信息,其中标题加粗且带有*号的为必填项,比如第一项的“Activation code *”。

在填完必要信息以后,先不要忙着提交,这里必要先阅读完Legal Agreement(法律条款)并同意后才能完成注册,打开 View legal agreement(注意:这里是一个弹出窗口,要留意不要被浏览器屏蔽了,不然老是弹不出来就老是注册不成功),直接滚动到窗口的最下面(条款非常之长,达27项,基本不用看,反正也看不懂)点“I Accept”(这里也只有这一项可点击的)。

然后就可以回到注册页面点 Register Now,注册完后就到首页登陆。

到此,完成了第一步的注册流程。

二、制作本地CSR文件

  1. 下载制作工具:S60证书签名专家(请自行搜索最新版本);
  2. 运行“S60证书签名专家2.3.4c.exe”,选择第二个标签“制作本地CSR文件”,输入自己的IMEI码(共15位,在手机上可用*#06#查看),然后“开始制作”。

生成的CSR文件会以15位串号命名,自动保存在软件根目录下;第二步完成。

三、申请Developer Certificates

这是完成证书制作的最后且最关键一步了,需要Symbian ID,所以第一步申请Symbian ID 是必须的。

  1. 登陆 https://www.symbiansigned.com;点击进入网页顶部导航中的“My Symbian Signed”,在左上的导航目录中依次选择“Open Signed → Request”,来到“New Developer Certificate request”页面。
  2. 填入8人字符的验证吗(字母A-F和数字0-9),并浏览选择刚才生成的CSR文件,然后“Send”;稍等片刻,待上传完成后网站会自动转换并生成CER文件,然后就可以“Download”并保存到本地。

证书的制作就完成了,大概十分钟而已,关键就是需要Symbian ID。有了证书后,接下来要做的就是给应用程序签名了,这里只需要一步即可完成。

四、给应用程序签名

打开刚才下载的制作工具中的“S60证书签名专家2.3.4c.exe”,在“软件签名”标签中按软件提示完成签名操作;得到已签名的应用程序后就可以复制到手机上安装了。

在下载的工具中还有一个“DevCertRequest.exe”,也是用来制作证书用的,如果你想了解得更多一点可以试着研究一下,其中涉及到ACS密匙文件、ACS密匙密码、ACS证书、手动输入证书信息、选择程序功能等细节;但按照上面介绍的方法更简单一些。

整个制作证书并完成签名的过程就仅此而已,并不算什么高科技,只是很多人不知道从何入手而已;再加上强大的中国网民们,可以把很多高深的事情都变成“傻瓜式”流程。