2014-02-05 51 views
0

我有JRE 6服務器安裝,我用來運行在瀏覽器確定沒有問題的小程序,失去JRE 7個安全警報和警告

然後我更新到JRE 7,現在的小應用程序提供了4警告窗口,並在控制檯中顯示清單文件中缺少行的警告,但在接受所有警告後,它工作正常。

我想失去警告,所以我首先嚐試修改清單文件,認爲它可以解決它,但自修改清單文件後,控制檯中的清單警告不顯示,但4個安全提示仍然存在那裏。

通常我自簽名的罐子,搜索一段時間後,我發現它是關於證書的東西,它必須有一個有效的證書。

我使用的生成keytool命令從DIGICERT網站以產生證書文件和JKS文件,

我試圖通過Java控制面板添加所述證書,它要求存儲密碼,但每當我輸入我在創建證書時使用的密碼,它給出了錯誤的密碼。

在搜索了一段時間後,我讀到了將證書添加到Windows證書或Internet Explorer證書的建議,然後導出它,但是當我嘗試將證書添加到其中任何一個時,它說無法識別的文件。

我將證書導入到cacerts中,我讀的是java受信任的密鑰存儲區,但在運行之前,applet仍然會生成4個安全提示。

我通過從java控制面板隱藏混合代碼警告,刪除了其中一個安全提示。

但仍然有3個警告。

我一直在嘗試一段時間,所以任何建議或解釋,以便我可以更好地理解?

回答

1

最近有客戶端java代碼執行的安全問題。因此,JRE 7的最新版本往往會對所執行的所有內容特別小心,特別是自簽名的applet等等。當您提供了一個小程序/網絡開始/任何客戶端的Java可執行文件與有效客戶端證書信任的代碼簽名

這些安全警告將會消失。

如果你是在企業環境中與IT和/或安全團隊,請他們爲正確的企業證書與簽名的應用程序(它可能會已經信任的客戶端工作站)

如果您正在部署一個廣泛使用的java客戶端組件,你需要用一個廣泛信任的證書籤名(這裏我實際上不能引導你...也許你可以得到一個解凍?)

+0

*「那些安全當你提供一個小程序/ web開始/任何客戶端java可執行代碼和**客戶**信任的有效**和**證書時,警告消失。「*沒有證書是客戶信任的/除非他們t ick'始終允許'提供由證書頒發機構簽發的證書籤名的代碼。直到那個時候,警告將不那麼嚴重,並且更少,但用戶仍然會被提示。 +1爲答案的其餘部分。 –