使用Microsoft Authenticode证书签署jar文件

时间:2014-02-28 10:33:01

标签: java eclipse-plugin code-signing

我可以使用Microsoft Authenticode证书进行Java代码签名吗?有人有经验吗?

我在thawte的网站上找到了this tutorial,其中描述了如何将MS证书转换为Java证书。在另一方面,thawte出售java代码签名证书,我不确定是否有一些利弊转换MS。

P.S:我想用它签署eclipse插件。

2 个答案:

答案 0 :(得分:1)

Authenticode证书或Java代码签名通常没有区别。两者都是具有扩展密钥用法(EKU)和#34;代码签名"的X.509证书。

密钥库的格式可能有所不同。这就是私钥与证书一起存储的方式(如果存储在软件中而不是存储在智能卡或硬件安全模块中)。从历史上看,Java使用的是Java Keystore格式(JKS),但现在也可以使用PKCS#12 / PFX。您应该能够将密钥库转换为适当的格式。

答案 1 :(得分:0)

使用jdk提供的keytool生成证书,您可以使用jarsigner工具使用此证书对jar文件进行签名。 keytool,jarsigner都可以在jdk1.7.0工具包的bin文件夹中找到。

http://docs.oracle.com/javase/tutorial/security/toolsign/rstep2.html