无法安装 SSL pem 证书 android 10

yos*_*ieb 8 ssl android certificate pem

我正在尝试安装自签名证书(使用自制 CA 证书签名)。我设法成功安装了 CA 证书。但是当我尝试安装用户证书时,出现以下错误:“安装证书需要私钥。” 我尝试安装的证书是 pem 证书,是使用 OpenSSL 生成的,在我的 Windows 系统上没有任何问题。

-----BEGIN CERTIFICATE-----
MIIEBzCCAm+gAwIBAgIRANYwbUh/QDsEm5Fc6h1epIEwDQYJKoZIhvcNAQELBQAw
................................................................
60Gv8K2bhDNaEp3cWKFt0f0FBGo2Md79lyJWMDviuGLDI0OmPgkGT4e+LesGAvAp
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

小智 3

考虑到这是 Android 10,我认为这可能是同一个问题: 安装自签名证书不再在 Android Q 中工作

它提到您需要将证书与密钥结合起来:

openssl pkcs12 -export -in YOUR_CREATED_CERT.crt -inkey YOUR_PRIVATE_KEY.key -out COMBINED_OUTPUT.p12
Run Code Online (Sandbox Code Playgroud)

  • 您的解决方案有效,证书安装成功。但是,我正在提供 .pem 格式的证书,并且在尝试通信时我的 Android 上出现 SSL 错误。任何想法? (3认同)