web-dev-qa-db-ja.com

iOS 10で自己署名証明書をインストールする方法

Appleは、iOS 10で自己署名されたSSL証明書を信頼する機能を削除したようです。

自己署名証明書を作成し、証明書で署名したローカルWebサーバーがあります。証明書を信頼する必要があるiOSアプリケーションを開発したため、ローカルでテストするためにiOSに証明書をインストールする必要があります。

自己署名証明書をインストールするにはどうすればよいですか?

8
Saeed

良いニュースはありません。開発目的のためだけに必要な場合(実際の運用では自己署名証明書を使用しないでください)、iOSデバイスに手動で自己署名証明書をインストールできます。 iOS Web Bluetoothブラウザーアプリの同等の [〜#〜] faq [〜#〜] に従います。

  1. ただし、opensslを使用して自己署名証明書とキーファイルを作成します。ローカルサーバーの正しい/CN “Common Name”があることを確認してください。 mycomputer.local
  2. Webサーバーを(明らかに)使用するように構成し、Macのブラウザーなどの別のクライアントを使用して動作していることを確認します。
  3. IOSデバイスでアクセスできるメールアドレスに証明書をメールで送信します。
  4. IOSデバイスのMailの添付ファイルをタップすると、インストールを促すメッセージが表示されます。そうする。
  5. ここで、Settingsアプリ、General -> Profile -> <Common Name>の順に移動して、インストールされていることを確認する必要があります。最初の証明書をインストールするまで、プロファイルメニューはおそらく表示されません。証明書に「検証済み」とマークする必要があります(インストール時に検証されました)。
  6. あなたは、私がしたように、これで十分だと思ったかもしれません。そうではありません。本当に直感に反して、[全般]-> [バージョン情報]-> [証明書の信頼設定]の設定に移動し、証明書の完全な信頼も有効にする必要があります。その設定はとても奇妙な場所です。
8
daphtdazz

独自のルート証明書のインストールは、ある時点で変更されました(iOS 11の場合、誰かが確認できる可能性があります)。

Macで行う必要があるのは、Apple Configurator 2を取得し、証明書を含むプロファイルを作成することです。結果のモバイルプロファイルファイルは、Safariまたは電子メールからインストールできます。

0
Jari Turkia