证书和签名出现问题的解决办法汇总

来源:互联网 发布:友贷资本网络借贷 编辑:程序博客网 时间:2024/06/06 03:14

近来,时常看到一些机友反映签名过程中出现证书问题。
一般情况下,各网站做的证书都是SYMBIN提供的,不会有问题。签名工具都是经过技术人员严格测试后放出的,也不会有大家以为的那么多问题,其实最终的解决结果证明,问题很少是因为签名工具的错误导致的。没有错误的证书,只有不正确的签名方法。

下面就机友们提出的证书问题做一个解决办法的汇总,希望能够帮到大家。

写在前面关于自签名
严格来说用户签名应该是属于“开发者签名”。
因为 Symbian 为软件开发者提供一种“开发证书”,原意本来是让软件开发者作软件测试用的
这个“开发证书”是与作为测试用的机器的 IMEI 码挂钩的
使用这种证书签名的软件只能在该 IMEI 码对应的机器上使用,不能用于别的机器
我们所谓的“自签名”其实就是利用了这个方式
说白了就是你说你是开发软件的,你提供你测试机器的 IMEI 码
Symbian 颁发给你一个“开发证书”,你用这个证书签名你的“测试软件”
你自己对你自己的“开发行为”负责!
另外,开发证书自颁发日起有效期为三年
但在证书有效期内签署好了的程序的使用时限是没有限制的


写给新手
老是有新手问道,我有证书了现在该怎么办?/怎么安装要签名的软件?
如果你有类似的疑问请按下面的步骤操作:
第一步:用电脑到软吧选择你的机型下载一款你打算安装的而且是需要签名的S60三版软件(一般需要签名才能安装的软件格式为sis,不签名安装会提示证书错误等)
第二步:查看你的手机串号
(在手机待机状态输入 *#06# 手机会显示15位纯数字号码——串号)
接下来可以用你的串号去证书区申请证书(在电脑上完成)
第三步:有了证书就可以使用软吧便捷的在线签名平台为你下载的软件签名了
第四步:安装手机软件:把你在电脑上签名后的软件通过数据线或读卡器弄到手机的储存卡上打开安装(不用理会安全提示)


无法安装,受证书限制的解决方案
前提:手机进行如下设置:“设置-手机设置-应用程序-程序管理”里面的“软件安装”设置成“全部”,“在线证书检查”设置成“关”
就目前所知,能够确定有上面情况的机型是5800,由于S60第5版是比较新的系统,很多软件不支持安装,若签名软件后安装显示“证书尚未生效、已过期或者日期设置不对按下面的步骤做一般都可以解决。

第一步:按*#7370# 然后按照要求输入密码12345
第二步:如果机器为香港行货,择选择香港区域(HONG KONG);
如果是亚太版的看软件地区版本(在设置里看语言,如果仅有英语和简体中文,则为新加坡版,如果有马来语,则是马来版本),
新加坡的就在软格后选择Singapore,
马来西亚的就选择Malasiya,然后日期调到当前,重新安装软件,就OK了!选中文在 设置手机里的第2个
第三步:只要软格后用S60V3的版本证书都是通用。

软格完会变成英文 下面是挑回中文的方法:

1 按中间键进入桌面
2 Tools
3 Settings
4 General
5 Personalisation
6 Language
7 Phone language
8 选择"简体中文"

重启机器 OK

提示:格机会丢失所有数据,短信、电话簿等,请先行备份。


其他常见问题

手机提示:文件损坏
重新下载再试,或者放弃安装

手机提示:证书过期
前调手机时间,每次修改6个月尝试一下,不行再6个月
修改过头了会提示(证书未生效)
或者用自己的证书签一次
原理是将手机时间调整到软件上的证书有效期内
不签名而调手机日期的办法比自己签名来解决证书过期的办法更可靠
前者的成功率是100%

手机提示:更新错误
先卸载手机中以前安装的同类软件,然后再安装新软件

手机提示:不支持安装
放弃安装,此软件不可用

手机提示:证书错误,请与应用程序供应商联系
该软件未签名,需要签上自己证书才能用

手机提示:证书尚未生效或已过期
这样的问题是时差问题,只要把手机时间加快1个月即可安装
原理就是把手机时间跳到证书使用期内,证书半年后也是这么用的
这是因为我们和塞班的标准时间不同
刚下载的证书时间可能比你手机时间慢
其实你等几分钟后就能安了,有人安过期主题到现在还是2006年时间呢
请把时间调到正常

手机提示:所选存储无足够的空间
删除存储卡或者手机内多余的软件,或文件再安装

手机提示:正在检查证书有效性
手机验证设置 功能表--工具--程序管理--选项--设置(在线检查:关)

手机提示:未授权程序所需的接入权限
1.软件本身问题,部分软件所需权限已超越测试证书能给的权限。
所以无法安装,请放弃安装此类软件,如内测版的A4输入法
2.证书在制作过程中就没提供足够权限,如权限和教程内的权限不同请重新制作证书
3.将手机刷为破解系统,免除证书困扰(刷机有风险,请谨慎操作)
4.测试证书无法满足所用软件的权限,symbian购买相应权限证书200$/年,没买过想买的请自己去官方买。

手机提示:无法安装,受证书限制
软件所签的证书与手机串号不相符导致
如果是自在某个特定软件出此类问题,请放弃安装



有些关于证书和签名的知识可能你也需要,一并放在下面

为什么要证书?
首先我们要了解签名的作用,S60 第三版在安全性方面做了比较大的改善
对在系统中安装运行的第三方软件有更为严格的规定
某些涉及手机软硬件安全、个人信息安全等方面的操作被做了特别的限制
比如随手机开机自动启动就是被限制的功能之一
应用程序要实现这些"被特别限制"了的功能就必须获得“签名”
也就是说要有人来为这个操作的安全性负责!未经任何签名的程序不能安装运行。

什么手机需要做证书?
目前已知的是S60三版及以上机型手机和塞班UIQ3.0手机有证书验证功能
但是部分UIQ机型是否一定要证书,没有过准确考证,有知道详细情况的的希望能告知下
1)E系列S60三版:E50 E51 E60 E61/E61I/E62 E65 E70 E90
2)N系列S60三版:N71 N73 N75 N76 N77 N80 N81 N82 N91 N92 N93/N93i N95
3)其 它S60三版:3250 5500 5700 6110Navigator 6120Classic 6290 LG KS10 三星 SGH-i408
3)塞班UIQ3.0 索爱W950i/W958c 索爱M600/M608C 索爱P908/P910C 索爱P990 索爱W950I/W958C 索爱P1I/PIC 诺6708 MOTO Z8/Z10
那些s60一、二版手机是不需要证书的,S40系统的手机也不需要

什么软件需要签名?
s60三版及三版以上机型需要有开机自启动功能的软件才需要签名,这个是指软件本身
并不是你不用自启动功能就能解决的
软件作者设计的时候就是往自签名才能用设计的
如“来电通”就分为签名自启动版和免签名手起动版

什么情况下不必签名?
JAR文件后缀的软件不需要签名
安装直接就成功的软件不需要签名
提示“证书过期”的软件不需要签名---将手机时间调到过去时间的有效期内
提示“证书尚未生效,或者手机时间日期设置不对” ---将手机时间设置加快到正常时间,或者证书有效期内
所有主题文件是不需要签名的,改时间即可

我的证书怎么打不开,乱码?
证书是在电脑上操作使用的,放在手机内仅仅是存储没有任何意义
证书不是用来双击或者查看内容的,也不要用记事本打开,这些操作毫无意义
证书是用来给软件签名用的,首先要又一个需要签名才能安装的软件,签名后安装

这么多签名方法用什么好呢?
任何签名方法的内核软件都是一样的(信安易虽然是同内核,但会对证书动手脚,不要用)
只要能签名成功即可,不会因为签名软件不同导致在手机的不同,选一个能成功的签名软件即可