2017-07-02 90 views
0

TL:DR; 如何導入chef-management ssl證書到chromium/firefox中?是/var/opt/opscode/nginx/ca/[fqdn].crt相應的文件?如何導入chef-manage生成的自簽名證書?


我生成使用無業遊民,遊民,berkshelf廚師服務器的機器,和廚師服務器超市菜譜。一旦完成,我正在運行 chef-server-ctl install chef-manage chef-server-ctl reconfigure chef-manage-ctl reconfigure ...爲了安裝和設置廚師管理插件。安裝插件後,我試圖通過瀏覽器的證書管理界面將生成的證書導入瀏覽器(chromium/firefox)/var/opt/opscode/nginx/ca/[fqdn].crt,但收到以下錯誤(S):

鉻:

證書導入錯誤 無效或損壞的文件。

火狐:

這種個人證書不能安裝,因爲你不擁有其請求證書時創建對應的私鑰。

該文件看起來像一個ssh公鑰,但用「BEGIN/END CERTIFICATE」而不是「BEGIN/END RSA PUBLIC KEY」。證書的格式和內容似乎是正確的。

任何提示,提示或建議將不勝感激!

  • K.E.

回答

0

您正在查看每個配置路徑的「TLS密鑰」部分,您想要查找的是根CA選項。對於Firefox下的MacOS,您可以在首選項 - >高級 - >證書 - >查看證書 - >服務器 - >添加顯示下找到它。當然,您也可以導航到頁面,並在TLS警告中詢問您是否要添加異常,這看起來更容易。您也可以從LetsEncrypt或類似的設置一個真正的TLS證書(使用DNS驗證方法)。

+0

這給了我足夠的指導,讓我知道我正在用我一直試圖使用的文件吠叫錯誤的樹,所以這足以回答最初的問題。作爲一個側面說明,目的是爲了在研討會中使用測試環境,所以我的目標是自動化SSL異常過程(真正的證書不適合這種特殊情況)。感謝您的協助coderanger! – Informatician