×
Namespaces

Variants
Actions

如何获得Publisher ID

From Nokia Developer Wiki
Jump to: navigation, search
WP Metro Icon Chinese.png
Article Metadata

文章
max.chen 在 11 Jul 2010 创建
最后由 hamishwillee 在 24 Oct 2013 编辑

Contents

1.什么是Publisher ID?

使用Java Verified服务之前,您必须拥有一个Publisher ID。Publisher ID是一个证书,用以证明开发者以及开发者所属公司的存在,并用于提交至Java Verified的应用程序的进行研发、签名及测试。也就是说Publisher ID是您使用Java Verified服务的“护照”。Publisher ID的使用费为200美元/年,一旦过期将无法使用,需续费以延长有效期。


2.如何获取Publisher ID?

要获取Publisher ID,您需要支付所需的费用,并通过一个简单的审查程序,其中包括提交相关文件,以证明贵公司的存在,以及以公司名义提交应用软件的权利。 点击这里可以获取Publisher ID。

注意:


3.如何使用Publisher ID?

成功购买Publisher ID之后,它将出现在您网页浏览器的证书库里。为了使用发布者ID签名应用软件,您首先需要将ID导入无线工具包(W丁K)或NetBeans。要做到这一点,请参照下面的说明,满足如下配置:

  • Internet Explorer第六版
  • Java平台标准版6, keytool.exe应用程序
  • Sun Java无线工具包(WTK ) 2.5.2 CLDC版
  • Netbeans

本章的其余部分将包含以下步骤,因此,如果您已经完成了这些步骤,请进入下一章。

  • Publisher ID导入一个.PFX文件
  • 将Publisher ID复制到一个密钥库
  • 通过无线工具包(W丁K)使用密钥库文件
  • 通过NetBeans使用密钥库文件



3.1 Publisher ID导入一个.PFX文件

  1. 在Internet Explorer中,选择“工具”菜单中的最后一项,“Internet选项”。点击“Internet选项”页面中的“内容”选项卡,然后选择“证书”按钮,即可查看所有的证书(见下图1)。
  2. 选择由“TC Trustcenter”颁发的证书,然后按下“导出”键启动证书导出。
  3. 在从Internet Explorer导出证书的过程中,将有若干选项,请参照如下向导进行选择:
    1. 将私钥包括到证书中。
    2. 使用私人信息交换格式(.PFX)。
    3. 包括证书路径中所有证书。
    4. 无需启用加强保护。
    5. 如果导出成功,无需删除私钥。
    6. 将.PFX文件保存在keytool .exe应用程序所在目录下。这会使下面的步骤变得更容易。


如果您按照上面的指示进行操作,证书当前应在一个.PFX文件中,且和keytool.exe应用程序位于同一目录下。

Java me publisher id jv 1.png
图1:证书按钮

3.2 Publisher ID复制到一个密钥库

要将Publisher ID从.PFX文件中复制到一个特定的密钥库文件,您需使用keytool应用程序并按下列步骤操作:

  1. 打开命令提示符然后运行keytool.exe应用程序。此时您需定义一个密码并牢记,所以请在安全的地方做好记录。
  2. 使用以下命令将Publisher ID复制到指定的密钥库文件:

Keytool -importkeystore -srckeystore "The_Name_Of_The_PFX_file.PFX”-destkeystore Name_Of_The_Key_store.jks-srcstoretype PKCS12 -deststoretype JKS
注意:要实现快捷操作,在某些版本的Windows系统中可以将以上文本直接复制/粘贴到命令窗口中。

Publisher ID此时应在指定的密钥库文件中。


您可能会注意到Publisher ID有临时的别名。在这种情况下,可按照以下步骤修改别名:

  1. 打开命令提示符并找到keytool.exe和密钥库文件。
  2. 使用如下命令来定义当前的别名(注意:您将用到之前记录的密钥库密码):

keytool -list -keystore Name_Of_The_Key_store.jks

  1. 在密钥库仅含一项的情况下,keytool命令在输出的第一项中显示当前别名,并用括号区分别名。
  2. 可通过以下命令修改别名:

keytool -changealias -alias "Enter_The_Alias' -destalias "New_Alias' -keystore Name_Of_The_Key_store.jks


3.3通过无线工具包(WTK)使用密钥库文件

  1. 启动无线工具包(WTK)并运行”Sign MIDIet Suite"工具。
  2. 在”Sign MIDIet Suite“中的“文件”菜单下选择“加载密钥库”,然后选择“来自文件”。这样可将Publisher ID用于“Sign MIDIet Suite”中(注意:当加载密钥库时需要其密码)。
  3. 您须对安全域进行设定。这并不重要(因为不可能将经Publisher ID签名的应用软件安装到没有相应根证书的设备中),为了简单起见,选择“最低的”。

Publisher ID此时即可用于签名应用软件。


3.4通过NetBeans使用密钥库文件

  1. 启动NetBeans。在“属性”窗口中,选择“签名”类别。
  2. 使用密钥库管理器添加来自文件的新密钥库(导入的一般文件格式为“.jks,.ks,.keystore,.p12和.pkcsl2”)。
  3. 密钥库导入后须解密。解密完成后,请选中属性一>签名菜单中的“签名发布”选框、密钥库和别名。

若选中“签名发布”,应用软件将在创建时使用Publisher ID签名。

相关链接

This page was last modified on 24 October 2013, at 08:36.
178 page views in the last 30 days.