【发布时间】:2018-11-29 17:53:27
【问题描述】:
我尝试使用keytool -importcert -alias (my cert alias) -file (cert file path.pem) -keystore (jre keystore path),但我收到一条错误消息,提示我的 .pem 文件不是 x509 证书。我认为这是因为我的 .pem 文件格式不正确,或者因为它同时包含私钥和证书。有什么建议么?我的 .pem 文件如下所示:
Bag Attributes
Microsoft Local Key set: <No Values>
localKeyID:
friendlyName:
Microsoft CSP Name:
X509v3 Key Usage: 10
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG...
-----END PRIVATE KEY-----
Bag Attributes
...
-----BEGIN CERTIFICATE-----
MIIHQzCCBiugAwIBAgIQDEtIx...
-----END CERTIFICATE-----
【问题讨论】:
-
试试这个工具。它可能会为您提供有关该问题的更多信息keystore-explorer.org
-
你(Mac)真的有古老的Java吗? 6 和更早版本没有处理(正确的)PEM 块之前的其他信息。
标签: java macos https ssl-certificate keystore