×
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.
199 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×