2012-02-10 41 views
1

我对使用数字证书没有任何经验。J2ME应用程序的数字证书

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

我的问题主要是在S40的J2ME手机上。

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

我打算让用户从我的网站和我的问题下载我的应用程序是:

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

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

  • 我假设许多S40用户不会连接到互联网。但是当用户试图安装MIDlet时,是否需要通过网络连接到证书颁发者的站点来验证证书?

回答

1
  • 您可以使用购买的证书,直到它过期
  • 你的MIDlet仍然会工作,并安装签署任何数量的应用程序,但你不能用过期的证书签署新的。另请参阅此post
  • 证书验证不需要网络访问。发行者的根证书已经在设备上。请注意,您应该使用根证书位于目标设备上的证书颁发者。
+0

非常明确的解释。谢谢! – xuxiang 2012-02-11 17:19:38