将 SSL 密钥库文件添加到 PCF (Cloud Foundry) 上的 HTTP 客户端请求的 Java 可信存储中

2024-01-17

在我的 Spring Boot 应用程序中,我发出了 https(安全)请求。为此,我需要将流动参数作为 JVM 参数传递。

javax.net.ssl.trustStore javax.net.ssl.trustStorePassword

Eg :

-Djavax.net.ssl.trustStore=~/home/dinusha/keystore.jks -Djavax.net.ssl.trustStorePassword=pass

在 PCF (Cloud Foundry) 中,我无法将 keystore.jks 文件复制到 PCF。那么我如何在 PCF 上传递这个值


你必须捆绑密钥库.jks与应用程序一起归档。请找到以下步骤。

  1. 将您的 keystore.jks 文件放入您的应用程序资源(src/main/resources)文件夹中。
  2. 添加 keystore.jks 路径及其密码应用程序属性

    client.ssl.trust-store = keystore.jks
    client.ssl.trust-password = 通过

  3. 现在从 application.properties 获取属性值

    @value("${client.ssl.trust-password}")
    私有字符串信任密码

    @value("${client.ssl.trust-store}")
    私有字符串 trustStore

  4. 现在初始化流动属性

    System.setProperty("javax.net.ssl.trustStore", trustStore); System.setProperty("javax.net.ssl.trustStorePassword",trustPassword);

  5. 最后推动PCF

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 SSL 密钥库文件添加到 PCF (Cloud Foundry) 上的 HTTP 客户端请求的 Java 可信存储中 的相关文章

随机推荐