2009-09-30 70 views
7

是否可以使用服务器证书来签署java web start应用程序?我想知道的是它是否会起作用。我为我的服务器拥有可信的证书,并且我想重复使用相同的证书来签署应用。Java服务器证书签名罐子

现在,我有这样的警告:

这个jar文件包含其签名证书的执行extendedKeyUsage 扩展不允许代码签名条目。此jar包含其签名者证书的NetscapeCertType扩展名不允许代码 签名的条目。

我能否在没有证书不可信的警告的情况下启动我的应用程序?

+0

为什么downvote? – 2009-11-04 11:36:36

+0

它是在你的情况下工作?我的意思是在网站上使用SSL证书对于JAR签名也很有用,您的经验也会有所帮助:) – Amogh 2016-08-30 09:36:51

+0

@Amogh SSL证书适用于通过https进行通信的网站/ webapps。对于独立应用程序,您需要一个不同的证书。 – 2016-09-01 07:49:09

回答

12

如果您不使用代码签名证书,您将收到警告。对于大多数CA,代码签名证书的成本高于服务器证书。在我看来,这只是一个营销计划,让你支付另一个证书。两个证书之间没有技术上的区别。一些CA可能会为两者提供组合使用。

+0

我在签署罐子时已经收到警告。你的意思是我在运行应用程序时会收到警告? – 2009-09-30 13:10:24

+0

即使您使用正确的证书,当您运行JAR时也会收到通知。但在你的情况下,你会得到一个警告。不幸的是,大多数用户没有看到区别:( – 2009-09-30 14:40:23

+2

您需要一个真正的代码签名证书。请参阅http://stackoverflow.com/questions/155241/cheapest-java-code-signing-certificate-not-self-就如何以便宜的价格获得它们而签署了很好的建议。 – CarlG 2009-10-22 03:32:09