use*_*876 0 bouncycastle certificate x509
我在将 .pfx 证书导入 bouncycastle-keystore 时遇到问题。错误消息显示“...篡改密钥库文件或不正确的 PKCS12 密码...”。我已经使用 Windows 的 CertMgr 导出了证书。
证书导出为 .pfx 文件。我想导入证书及其私钥,以便将它们与 tls 的客户端身份验证结合使用。
我将不胜感激任何帮助。
小智 5
Windows 的 PFX 文件只是重命名为 PKCS#12 文件,你甚至不需要 BouncyCastle 来导入它们:你可以使用 Java 内置的 KeyStore API(它对密码长度或组成没有限制——如果你想要“无密码”) “您可以使用空字符串)。
通常,PKCS12 / PFX 导入代码如下所示:
FileInputStream fis = new FileInputStream("your.pfx");
String password = "your-password";
KeyStore ks = KeyStore.getInstance("pkcs12");
ks.load(fis, password.toCharArray());
String alias = ks.aliases().nextElement();
PrivateKey pKey = (PrivateKey)ks.getKey(alias, password.toCharArray());
X509Certificate cert = (X509Certificate)ks.getCertificate(alias);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5568 次 |
| 最近记录: |