基本的に、私たちのiOSアプリケーションは、現在自己署名証明書を持つサーバーと通信する必要があります。私のアプリでは、httpsが理解できない信頼できないサーバー証明書で失敗しています。iOSアプリケーションでの自己署名証明書の使用方法
エラードメイン= NSURLErrorDomainコード= -1202「このサーバの証明書が無効であるあなたがあることをふりをしているサーバに接続されることがあります。 『置く可能性がある』ここに私のホスト名:エラーは、このようなものですあなたの秘密情報が危険にさらされています。
私は自己署名入り証明書を電子メールでiOSデバイスに送信し、プロファイルにインポートし、https認証用のルートCAの一部として使用することを希望しました。驚いたことに、そうではなく、私はまだ同じエラーが発生しています。私はiOSがサーバ証明書を検証するためにキーチェーンでルートCAを使用することがデフォルトであり、私が読んだところから、プロファイルのインポートされた証明書もキーチェーンにあると思う。私がインポートした自己署名証明書がルートCAとして使用されていない理由を理解できませんでした。
この時点では、iOS authenticate HTTPS with self-signed certificateまたはIn iOS, how to connect to a server using https with self-signed certificate on the server?のようなコーディングでこの自己署名証明書を信頼したくはありません。これは、お客様のネットワークにサーバーをインストールして、自分自身の自己署名証明書。
どういうわけか、私は検索のためにこれについて多くの情報を得ていませんでした。誰もがここでいくつかのライトを投げ、私はこれをデバッグするために何をする必要がありますか?どうもありがとう。
更新日:
これ以上のアップデートがあります。また、コンフィグレーションプロファイルを使用して、iOSデバイスのルートCAに自己署名付きCAを追加しようとしました.Adding Trusted Root Certificate Authorities to iOS、6.0のiPadとiPhoneのテストからはうまくいきません。それは刑務所の破損したデバイスでのみ動作するかどうかは分かりません。最後に、ユーザーは自己署名入りの証明書をアプリケーションにインポートすることができます。このアプリは、In iOS, how to connect to a server using https with self-signed certificate on the server?に似た証明書検証用のインポートされた証明書を読み込みます。この場合、他人を助けることを望みます。
私の場合、証明書の「Common Name」は、httpsを実行しているURLのドメイン名と同じではありません。一般名を解決すると –