カスタムCA証明書との証明書交換でSSLを介したiOS12アプリREST呼び出しが失敗する

グレイコン

ここではシステムのサーバー側で作業していますが、iOSの質問があります。iOSアプリを使用して私が提供するRESTAPIを呼び出しているチーム(異なるタイムゾーンなので、現在はオンラインではありません)があります。iOS 12、私はかなり確信しています。彼らは以前に私に「ぶら下がっている」と言ってメールを送り、次のログを送ってくれました。iOSは自己署名証明書が好きではないことを知っているので、カスタムCAを作成し、サーバーの証明書に署名しました。カスタムCA(Issuing and Root)を送信しましたが、iOSにプロファイルとして正しくインストールされているようです。以下のトレースは誰にとっても意味がありますか?私はこれが少し波打っていることを知っていますが、私たちは規制プロジェクトに反対しています。アプリ開発の友人に提供できる洞察を本当に感謝しています。

Error Domain=org.openid.appauth.general Code=-5 "(null)" UserInfo={NSUnderlyingError=0x280d86bb0 {Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSURLErrorFailingURLPeerTrustErrorKey=<SecTrustRef: 0x2831eb180>, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9802, NSErrorPeerCertificateChainKey=(

"<cert(0x13e094e00) s: rhaxwayvd1.mid.xxx i: XXX plc Issuing CA 1>",

"<cert(0x13e095800) s: XXX plc Issuing CA 1 i: XXX plc Root CA>",

"<cert(0x13e096200) s: XXX plc Root CA i: XXX plc Root CA>"

), NSUnderlyingError=0x280d85b30 {Error Domain=kCFErrorDomainCFNetwork Code=-1200 "(null)" UserInfo={_kCFStreamPropertySSLClientCertificateState=0, kCFStreamPropertySSLPeerTrust=<SecTrustRef: 0x2831eb180>, _kCFNetworkCFStreamSSLErrorOriginalValue=-9802, _kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9802, kCFStreamPropertySSLPeerCertificates=(

"<cert(0x13e094e00) s: rhaxwayvd1.mid.xxx i: XXX plc Issuing CA 1>",

"<cert(0x13e095800) s: XXX plc Issuing CA 1 i: AIB plc Root CA>",

"<cert(0x13e096200) s: XXX plc Root CA i: AIB plc Root CA>"

)}}, NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., NSErrorFailingURLKey=https://rhaxwayvd1.mid.xxx:8445/XXXApp/TokenExchange, NSErrorFailingURLStringKey=https://rhaxwayvd1.mid.xxx:8445/XXXApp/TokenExchange, NSErrorClientCertificateStateKey=0}}}
グレイコン

わかりました。私の知識が不足していますが、将来誰かに役立つ場合に備えて、回答を投稿します。私はカスタムCA証明書をiOSテスターに​​郵送し、彼はそれをプロファイルとしてインストールしましたが、それだけでは十分ではありません。デバイスでこのCAを信頼することを指定する必要があります。これは、デバイス設定を次のようにナビゲートすることによって行われます。

設定->一般->概要->証明書の信頼設定

新しくインストールされたカスタムCAが表示されます。デフォルトではオフになっているため、オンにする必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SSL API呼び出しのCA証明書を構成する

分類Dev

Pythonは、CA証明書を追加した後でも、SSL証明書の検証に失敗することを要求します

分類Dev

NSURLSessionAuthChallengeRejectProtectionSpaceが失敗します-OSXiOSでのカスタム証明書の検証

分類Dev

HTTPSおよびSSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました。CAは正常です

分類Dev

自己署名証明書を使用してPythonでリクエストを使用すると、証明書の検証に失敗しました

分類Dev

WordPressアップデートでSSL証明書の検証がプレーンHTTP(非SSL)を介して失敗しました

分類Dev

HTTPS呼び出しの送信証明書エイリアスを指定する方法

分類Dev

IntelliJ Restクライアント:REST呼び出しでクライアントSSL証明書を使用する

分類Dev

カスタムSSL証明書を使用したDocker上のExchangelib

分類Dev

カスタム CA 証明書を Ubuntu 20.04 に追加すると正常に機能するが、Debian では失敗する

分類Dev

Pythonを使用してJIRAAPIに接続するとSSL3証明書の検証に失敗しました

分類Dev

Pythonを使用してpahomqttでssl / tlsを使用する方法証明書の検証に失敗しました

分類Dev

カスタムCA証明書でBerkshelfを使用する

分類Dev

C#がRESTサービス呼び出しを呼び出し、証明書を提供する

分類Dev

「javax.net.ssl.SSLHandshakeException:ハンドシェイクに失敗しました」カスタムTrustManagerと証明書ピンニングを追加した後でも

分類Dev

NuGetの復元中に「ローカル発行者証明書を取得できません」と自己署名SSL証明書を使用すると、Azure DevOpsServerパイプラインのビルドが失敗します

分類Dev

mysql --ssl-verify-server-cert = trueが「SSL証明書の検証に失敗しました」を返します

分類Dev

Xamarin Cycle 8(AndroidおよびiOS)でSSL証明書の検証が失敗する

分類Dev

IO.FileInfo.Nameを使用して、求人応募(カバーレター、CV、証明書)で意味があるように、(FileInfoの)リスト内のアイテムを交換します。

分類Dev

自分のCA証明書で署名された複数のDNSエントリを使用してSSL証明書を作成する方法

分類Dev

postmanMacのSSL証明書の検証に失敗しました

分類Dev

証明書が正しくないため、Azure IotHubとのSSLハンドシェイクが失敗する

分類Dev

pythonがSSLエラーを要求します(証明書の検証に失敗しました)

分類Dev

「証明書bundleIdがアプリの証明書と一致しませんでした」FirebaseCloud Messaging

分類Dev

VSTSタスクが失敗し、ローカル発行者証明書を取得できませんでした

分類Dev

「PKCS#12の操作が不明な理由で失敗しました。」個人のデジタル証明書をFirefoxにインポートする場合

分類Dev

クライアント証明書を使用したWCFアプリケーションがしばらくすると失敗しますか?

分類Dev

cordova apkでopenssl証明書を直接使用すると、apksignerが失敗します

分類Dev

CA証明書のみでキーストアなしでSSLContextを使用する

Related 関連記事

  1. 1

    SSL API呼び出しのCA証明書を構成する

  2. 2

    Pythonは、CA証明書を追加した後でも、SSL証明書の検証に失敗することを要求します

  3. 3

    NSURLSessionAuthChallengeRejectProtectionSpaceが失敗します-OSXiOSでのカスタム証明書の検証

  4. 4

    HTTPSおよびSSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました。CAは正常です

  5. 5

    自己署名証明書を使用してPythonでリクエストを使用すると、証明書の検証に失敗しました

  6. 6

    WordPressアップデートでSSL証明書の検証がプレーンHTTP(非SSL)を介して失敗しました

  7. 7

    HTTPS呼び出しの送信証明書エイリアスを指定する方法

  8. 8

    IntelliJ Restクライアント:REST呼び出しでクライアントSSL証明書を使用する

  9. 9

    カスタムSSL証明書を使用したDocker上のExchangelib

  10. 10

    カスタム CA 証明書を Ubuntu 20.04 に追加すると正常に機能するが、Debian では失敗する

  11. 11

    Pythonを使用してJIRAAPIに接続するとSSL3証明書の検証に失敗しました

  12. 12

    Pythonを使用してpahomqttでssl / tlsを使用する方法証明書の検証に失敗しました

  13. 13

    カスタムCA証明書でBerkshelfを使用する

  14. 14

    C#がRESTサービス呼び出しを呼び出し、証明書を提供する

  15. 15

    「javax.net.ssl.SSLHandshakeException:ハンドシェイクに失敗しました」カスタムTrustManagerと証明書ピンニングを追加した後でも

  16. 16

    NuGetの復元中に「ローカル発行者証明書を取得できません」と自己署名SSL証明書を使用すると、Azure DevOpsServerパイプラインのビルドが失敗します

  17. 17

    mysql --ssl-verify-server-cert = trueが「SSL証明書の検証に失敗しました」を返します

  18. 18

    Xamarin Cycle 8(AndroidおよびiOS)でSSL証明書の検証が失敗する

  19. 19

    IO.FileInfo.Nameを使用して、求人応募(カバーレター、CV、証明書)で意味があるように、(FileInfoの)リスト内のアイテムを交換します。

  20. 20

    自分のCA証明書で署名された複数のDNSエントリを使用してSSL証明書を作成する方法

  21. 21

    postmanMacのSSL証明書の検証に失敗しました

  22. 22

    証明書が正しくないため、Azure IotHubとのSSLハンドシェイクが失敗する

  23. 23

    pythonがSSLエラーを要求します(証明書の検証に失敗しました)

  24. 24

    「証明書bundleIdがアプリの証明書と一致しませんでした」FirebaseCloud Messaging

  25. 25

    VSTSタスクが失敗し、ローカル発行者証明書を取得できませんでした

  26. 26

    「PKCS#12の操作が不明な理由で失敗しました。」個人のデジタル証明書をFirefoxにインポートする場合

  27. 27

    クライアント証明書を使用したWCFアプリケーションがしばらくすると失敗しますか?

  28. 28

    cordova apkでopenssl証明書を直接使用すると、apksignerが失敗します

  29. 29

    CA証明書のみでキーストアなしでSSLContextを使用する

ホットタグ

アーカイブ