在我的 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与应用程序一起归档。请找到以下步骤。
- 将您的 keystore.jks 文件放入您的应用程序资源(src/main/resources)文件夹中。
-
添加 keystore.jks 路径及其密码应用程序属性
client.ssl.trust-store = keystore.jks
client.ssl.trust-password = 通过
-
现在从 application.properties 获取属性值
@value("${client.ssl.trust-password}")
私有字符串信任密码
@value("${client.ssl.trust-store}")
私有字符串 trustStore
-
现在初始化流动属性
System.setProperty("javax.net.ssl.trustStore", trustStore);
System.setProperty("javax.net.ssl.trustStorePassword",trustPassword);
最后推动PCF
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)