【问题标题】:How to add JKS file to HttpClient request如何将 JKS 文件添加到 HttpClient 请求
【发布时间】:2019-08-06 12:29:42
【问题描述】:

我正在尝试发送带有证书的 http 请求, 在使用 SoapUi 时,我在请求中添加了一个 JKS 文件,效果很好,现在我正在尝试在 .Net Core 代码中实现它。 我正在使用HttpClient 进行请求,但我不知道如何附加 JKS 文件。

有什么想法吗?

谢谢

【问题讨论】:

    标签: c# .net .net-core certificate ssl-certificate


    【解决方案1】:

    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>
    

    查看此答案以使用客户端证书 https://stackoverflow.com/a/10170573/6371459 调用 http 服务

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多