【问题标题】:RestTemplate over SSL基于 SSL 的 RestTemplate
【发布时间】:2020-12-19 20:20:51
【问题描述】:

我正在尝试使用 SpringBoot RestTemplate 调用休息 API。 它给了我 API 地址,我可以从浏览器导出 .cer 文件。

但是,我已经阅读了一些关于我应该做什么的内容,这让我感到困惑。

有些人可以给我一个sn-p或对此的见解。 ApI 安全暴露。我应该使用这个证书来安全地调用 API。我必须从 .cer 文件生成 pks 文件吗?

提前致谢。

【问题讨论】:

    标签: spring-boot ssl resttemplate


    【解决方案1】:

    之前有人提出并回答了类似的问题,请参阅此处:https://stackoverflow.com/a/63426053/6777695

    其余模板在幕后使用 Apache http 客户端。您需要为其提供自定义 SSLContext。上面的链接有客户端配置和 SSLContext 创建的示例。

    我建议创建一个 jks 或 p12 文件并导入 cer 文件。后记您可以将此 p12 或 jks 文件提供给 SSLContext 构建器/工厂。

    创建和导入的示例命令可以是以下 sn-p:

    keytool -keystore truststore.jks -importcert -file /path/to/server.cer -alias server
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-11
      • 2013-03-01
      • 2016-03-31
      • 2014-03-28
      • 2011-02-10
      • 2019-07-04
      • 2016-02-20
      • 2017-02-28
      相关资源
      最近更新 更多