Java me J2ME应用程序的数字证书

Java me J2ME应用程序的数字证书,java-me,certificate,code-signing,midp,Java Me,Certificate,Code Signing,Midp,我没有任何使用数字证书的经验 最近,我用J2ME和Qt为诺基亚S40和S60/Symbian^3/Anna/Belle系列手机编写了一个应用程序 我的问题主要是关于S40 J2ME手机 我的应用程序需要从存储卡读/写,因此需要数字证书签名 我计划让用户从我的网站下载我的应用程序,我的问题是: 如果我买了一个证书,这是否意味着我使用同一个证书来签署任何数量的J2ME应用程序?还是一个证书一个应用 在使用证书签署应用程序后,它会在证书过期后运行吗?假设证书在签署代码时有效。我读了一些关于PDF文档

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

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

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

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

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

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

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

  • 我想很多S40用户不会连接到互联网。但当用户尝试安装MIDlet时,是否需要通过网络连接到证书颁发者的站点以验证证书

      • 您可以使用购买的证书对任意数量的应用程序进行签名,直到到期
      • 您的midlet仍然可以工作并安装,但您将无法使用过期的证书签署新的midlet。也见此
      • 证书验证不需要网络访问。颁发者的根证书已在设备上。请注意,您应该使用根证书位于目标设备上的证书颁发者
          • 您可以使用购买的证书对任意数量的应用程序进行签名,直到到期
          • 您的midlet仍然可以工作并安装,但您将无法使用过期的证书签署新的midlet。也见此
          • 证书验证不需要网络访问。颁发者的根证书已在设备上。请注意,您应该使用根证书位于目标设备上的证书颁发者