我可以使用Microsoft Authenticode证书进行Java代码签名吗?有人有经验吗?
我在thawte的网站上找到了this tutorial,其中描述了如何将MS证书转换为Java证书。在另一方面,thawte出售java代码签名证书,我不确定是否有一些利弊转换MS。
P.S:我想用它签署eclipse插件。
答案 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