J2ME应用程序的数字证书

时间:2012-02-10 13:48:31

标签: java-me certificate code-signing midp

我没有使用数字证书的经验。

最近我在J2ME和Qt上为诺基亚S40和S60 / Symbian ^ 3 / Anna / Belle系列手机编写了一个应用程序。

我的问题主要是关于S40 J2ME手机。

我的应用程序需要从存储卡读取/写入,因此需要数字证书签名。

我计划让用户从我的网站下载我的应用,我的问题是:

  • 如果我购买了证书,是否意味着我使用相同的证书签署任意数量的J2ME应用程序?或者一个证书应用程序?

  • 使用证书签署应用程序后,它是否会在证书过期后运行?假设证书在签署代码时有效。我阅读了一些关于PDF文档和Microsoft代码签名的时间戳的文章,并且不确定它是否需要用于J2ME应用程序。

  • 我假设很多S40用户都没有连接到互联网。但是当用户尝试安装MIDlet时,是否有必要通过网络连接到证书颁发者的站点以验证证书?

1 个答案:

答案 0 :(得分:1)

  • 您可以使用购买的证书签署任意数量的应用程序,直到它过期
  • 您的midlet仍然可以正常工作和安装,但您将无法使用过期的证书签署新的midlet。另请参阅此post
  • 证书验证不需要网络访问。颁发者的根证书已在设备上。请注意,您应该使用其根证书位于目标设备上的证书颁发者。