2016-04-06 247 views
9

我正在嘗試獲取證書以在本地計算機上使用開發人員網址。自簽名證書

我已經使用keytool生成了一個自簽名證書,並將它與jboss連接。在chrome中,我可以點擊帶有x的鎖來查看證書詳細信息。

我下載了證書,將它添加到系統並將信任級別設置爲始終信任。根據Getting Chrome to accept self-signed localhost certificate中的說明。然後我加載了頁面(甚至重新啓動瀏覽器,然後系統重新啓動以確保一切都被拾起)。

我仍然看到鉻在紅色的x,爲我的開發url,127.0.0.1和本地主機的鎖。我在做什麼錯誤,以獲得鉻信任本地主機的網站,這是真正的問題,這是我需要什麼特別的東西,讓它爲我的開發網址工作?

我的主機文件的dev dev url和localhost解析爲127.0.0.1。在做真正的證書時,我知道必須指定域名,這讓我想知道是否需要爲定製開發網址做任何特殊的事情。

回答

11

我終於想出了我的問題,併發布給遇到同樣問題的其他人的答案。我也在引用的問題中發佈了答案。

引用的問題有一個答案建議由bjnord,Google Chrome, Mac OS X and Self-Signed SSL Certificates。這個博客沒有解決的問題直接,但有是對博客發表評論,這是金:

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain site.crt

你幾乎必須遵循博客的方向,以獲得證書,然後使用命令上面來正確安裝它。

我還發現,對於提示輸入姓名的java keytool,這就像CN一樣,所以你在那裏輸入你的url。這樣做後,一切工作正常與自定義開發網址。