|
|
本文描述了如何对Java TM ME MIDlets进行签名以适用于索尼爱立信手机,使用哪些证书以及怎样避免缺陷
背景通常 Java ME 应用程序签名用于移除系统提示,即那些当应用程序访问不同的受保护的API时,如Internet、文件系统或照相机等,显示给用户的系统提示。应用程序签名确实能实现这种功能,但是签名不仅仅是为了提升用户体验和应用程序的易用性,也是出于对安全性和可靠性的考虑。 签名保持了应用程序的完整性 开发者 - 知道没有人能够在不破坏 Jad 文件中签名的情况下对应用程序做任何改变。 销售渠道 - 能够信任被提交的内容,并确信该内容是从开发者那里发布的原始内容。 客户 - 用户能够看到应用程序已被签名,以及该签名是由何公司签署的,这能够带来可信度。
证书进行 MIDlet 签名时,签名必须适用于索尼爱立信手机中的任一可用的 Java 根证书。不能安装一个自制根证书。 在索尼爱立信手机上,签名时使用的最普遍的第三方证书是:
注意,唯一一个在索尼爱立信 MIDP2 手机上总是可用的证书是 GeoTrust CA for UTI 证书,它是被 Java VerifiedTM 使用的证书。
在所有的索尼爱立信手机中,都可以看到哪些 Java 根证书是可用的。通常在安全 -> 证书菜单中可以看到。
|
||||||||
|
||||||||