簡體   English   中英

如何使計算機信任自簽名Java應用程序

[英]How to make a machine trust a self-signed Java application

我正在使用JAWS部署一個應用程序,它一直工作到2013年底我收到警告,然后今天早上Java完全阻止了它。 法語信息是:

申請bloquéeparlesparamètresdesécurité
Vosparamètresdesécuritéontbloquél'exécutiond'uneapplication auto-signéeavecune version obsoleteouarrivéeàrixirationde Java。

這將大致翻譯為:

應用程序被安全設置阻止
您的安全設置已阻止運行已使用過時或過時的Java自簽名的應用程序。

語法不是很清楚,句子的結尾可以讀作:

  • ...阻止自簽名應用程序與過時或過時的Java [運行時]一起運行 ,這意味着本地運行時太舊,但自簽名很好
  • ...阻止了使用過時的或過時的Java [編譯器]自簽名的應用程序 ,這意味着使用的Java編譯器太舊了

我在網上搜索了完全相同的英文信息,但我找不到它。 所以語法還不清楚。 請注意,在消息上沒有Name: xyz / From: http://url/ ,只有我上面輸入的文本和藍色的“i”圖標。

現在,我並不真正理解這個錯誤消息的確切含義,但我知道存在一個問題,因為我的JAR文件都是自簽名的。 我已經在其他Windows客戶端遇到過這種情況,這很簡單:

  • 我從我的密鑰庫中提取了一個.cer證書;
  • 將其下載到客戶端計算機上,打開它;
  • 讓客戶在本地計算機上將其作為可靠來源安裝。

它在我的測試設置和一個客戶上起了很大的作用,但另一個客戶仍有問題,無法運行我的軟件。

這對我來說是個大問題,我不知道該怎么做。 我應該升級我的Java編譯器,重新編譯所有內容,再次簽署每個JAR文件並交叉手指嗎? 如何讓Windows框信任我的證書並讓Java應用程序運行?

剛轉到* Startmenu >> Java >> 配置Java >> 安全 >> 編輯站點列表 >> 復制並粘貼你的鏈接有問題 >> OK問題已修復:) *

嚴重免責聲明

該解決方案存在嚴重的安全漏洞。 請您自己承擔風險使用。
看看這篇文章的評論,看看這個問題的所有答案。


好的,我不得不去客戶所在地找到解決方案。 一世:

  • 導出包含PKCS#12格式的簽名密鑰的密鑰庫
  • 打開控制面板Java - > Security選項卡
  • 單擊“ 管理證書”
  • 將此新密鑰庫導入為安全站點CA.

然后我沒有任何警告就打開了JAWS應用程序。 這有點麻煩,但比購買簽名證書便宜得多!

我遇到了同樣的問題。 所以我通過控制面板轉到了Java選項。 將我遇到問題的網址復制到例外中並修復了。

我有同樣的問題,但我從Java控制面板 - >安全 - > SecurityLevel: MEDIUM解決了它。 就這樣,沒有管理證書,進口,出口等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM