2017-02-25 72 views
4

看來,蘋果已經移除信任的SSL證書在iOS設備上的自籤10如何在iOS應用安裝自簽名證書10

我創建了自己的自簽名證書,並有一個本地網絡的能力使用我的證書籤名的服務器。我必須在iOS上安裝我的證書才能在本地進行測試,因爲我開發了一個需要信任我的證書的iOS應用程序。

如何安裝我的自簽名證書?

+1

這取決於你使用的URL連接處理程序。
Indeed, this question answer can be found here. ETech

回答

6

好消息,他們沒有。如果您只是將其用於開發目的(聽起來像您一樣)(您不應該在生產中使用自簽名證書),則可以手動將自簽名證書安裝在iOS設備上。以下爲我的iOS藍牙網絡瀏覽應用程序相當於FAQ

  1. 創建自簽署證書,並使用OpenSSL的或然密鑰文件。確保您的本地服務器具有正確的/CN 「Common Name」,例如mycomputer.local
  2. 配置您的網絡服務器使用它(顯然),並檢查它是否使用不同的客戶端,如Mac上的瀏覽器。
  3. 將您的證書通過電子郵件發送到您可以在iOS設備上訪問的電子郵件地址。
  4. 點擊你的iOS設備上的附件郵件,現在應該提示你安裝它。這樣做。
  5. 您現在應該通過轉到設置應用程序然後General -> Profile -> <Common Name>來驗證它是否已安裝。在您安裝第一個證書之前,配置文件菜單可能根本就不存在。證書應該標記爲已驗證(安裝時已經過驗證)。
  6. 你可能像我一樣認爲這就足夠了。事實並非如此。現在,您真的與直覺相反,需要轉到設置常規 - >關於 - >證書信任設置,並在此處爲您的證書啓用完全信任。這是一個非常奇怪的地方。
+0

步驟#6 ...似乎不再有效。看起來這個能力已被刪除? https://discussions.apple.com/thread/7738477 – DennisWelu

+0

@DennisWelu你在做什麼iOS?它仍然在我的iPhone 10.3.2 – daphtdazz

+0

我也在10.3.2。我已經看到各種帖子與其他人有類似的問題,如WYOMING回覆這篇文章:https://www.thesslstore.com/blog/trust-manually-installed-root-certificates-in-ios/ 。我還看到一些關於如何生成證書的提示,但是否則這個證書似乎在Windows和Mac客戶端機器上工作得很好。 – DennisWelu