2016-05-12 64 views
0

我與生成的證書運行的服務器:
安裝證書,但iOS的Safari瀏覽器一直顯示「無法驗證網站身份」

更新:也試過這樣:https://blog.httpwatch.com/2013/12/12/five-tips-for-using-self-signed-ssl-certificates-with-ios/

  1. 的OpenSSL genrsa -out myselfsigned.key 2048
  2. OpenSSL的REQ -new -x509 -sha256 -key myselfsigned.key -out myselfsigned.cer -days 365 -subj/CN = XXXX
  3. 導入編輯證書到Mac鑰匙鏈 - 工作正常。
  4. 更新1:將證書(或參見this)通過電子郵件發送到我的iPhone,並安裝了綠色複選標記。也就是說,它被安裝好,並說已驗證。
    這沒有奏效。
    當我打開iOS中Safari瀏覽器的網站不斷有消息彈出「無法驗證網站身份」

你知道我缺少什麼?

更新2:我試過Marcus Adams的答案,結果相同。
更新3:我也嘗試導入,然後從KeyChain中導出證書。這個想法是,在KeyChain中,您可以將Trus設置爲「始終信任」,如果這應該是缺失部分 - 但不是? Regards

+0

您需要更具體的,以什麼部分第4步以上沒有工作。它是否安裝,但說「不信任」,它也不讓你安裝?您是否使用標準郵件應用程序來嘗試打開證書?你將什麼類型的文件導出爲cert? – wottle

+0

謝謝,請參閱更新。我沒有出口任何東西?只需發送通過openssl生成的證書req -new -x509 -sha256 -key myselfsigned.key -out myselfsigned.cer -days 365 -subj /CN=x.x.x.x –

回答

0

您似乎缺少證書頒發機構步驟。

您需要:

  1. 創建CA證書
  2. 創建CSR
  3. 與CA證書
  4. 自簽上您的CSR的設備上安裝CA證書

以下是指向創建CA證書的文章的鏈接,以及自簽名與:

Be your own Certificate Authority (CA)

+0

謝謝。我一直在跟着這一步。在設備上安裝myca.crt&server.crt&server-key-cert.pem。 iOS Safari仍會彈出說它無法驗證身份。在將server.crt導入鑰匙串之後,它再次在mac Safari上工作。嗯 –

相關問題