gpt4 book ai didi

使用 PEM 文件的 Java SSL SOAP 客户端

转载 作者:行者123 更新时间:2023-11-30 09:06:30 24 4
gpt4 key购买 nike

我想使用 PEM 文件来设置 SSL Soap 连接。我不想使用 java keystore 命令行,因为我需要这个应用程序是可移植的。

这样做的最佳方法是什么?

最佳答案

我们这样做的方法是使用 BouncyCaSTLe PEMReader

私钥示例代码

        Reader reader = new InputStreamReader( new FileInputStream( filename ), "US-ASCII" );
PEMReader pemReader = new PEMReader( reader );
PrivateKey privateKey = ( PrivateKey ) pemReader.readObject();
pemReader.close();

对于 X509 证书

        X509Certificate certificate = (X509Certificate) pemReader.readObject();

然后初始化KeyStore

        KeyStore ks = KeyStore.getInstance( "JKS" );
ks.load( null, KSPASSWORD );
ks.setKeyEntry( "Client: " + subject, privateKey, KSPASSWORD, [certificate] );

关于使用 PEM 文件的 Java SSL SOAP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24429086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com