エンジニアリング チームは、正常に接続するためにクライアント証明書の使用を必要とする新しい VPN サービスを展開しました。ただし、iOS デバイスでは、.p12 証明書ファイルをインポートした後に次のエラーが発生します。 mbedTLS: CA 証明書が未定義です この問題の根本原因は次のうちどれですか?
正解:D
The root cause of this issue is that the iOS keychain imported only the client public and private keys, but not the CA certificate. A PKCS#12 file (.p12 or .pfx) is a file format that contains a certificate and its private key, optionally protected by a password. A PKCS#12 file can also contain intermediate certificates or root certificates that are needed to verify the certificate chain. However, when importing a PKCS#12 file into the iOS keychain, only the certificate and its private key are imported, not the CA certificate. This means that the iOS device cannot verify the authenticity of the certificate, and displays the error message "mbedTLS: ca certificate undefined". To fix this issue, the CA certificate needs to be imported separately into the iOS keychain, either manually or using a configuration profile. Verified Reference: https://developer.apple.com/documentation/devicemanagement/certificatepkcs12 https://support.apple.com/guide/deployment/distribute-certificates-depcdc9a6a3f/web https://openvpn.net/faq/how-do-i-use-a-client-certificate-and-private-key-from-the-ios-keychain/