2009-09-30 67 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