我正在尝试使用证书发送 http 请求,在使用 SoapUi 时,我将 JKS 文件添加到请求中,并且效果很好,现在我正在尝试在 .Net Core 代码中实现它。我正在HttpClient
用于请求,但我不知道如何附加 JKS 文件。
有任何想法吗?
谢谢
JKS
是用于密钥存储的 Java 专有格式,在 Java8 之前默认使用。从 Java9 开始,默认格式是 PCKS#12。
C# 无法读取此类文件,但使用 keytool 或 KeystoreExplore 从 JKS 转换为 PKCS#12 很容易
keytool -importkeystore -srckeystore <jks_file_name.jks> -destkeystore <pk12_file_name.p12> -srcstoretype JKS -deststoretype PKCS12 -deststorepass <password>
请参阅此答案以使用客户端证书调用 http 服务https://stackoverflow.com/a/10170573/6371459
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句