Din*_*sha 4 cloud-foundry spring-boot pivotal-cloud-foundry
在我的春季启动应用程序中,我发出了https(安全)请求.为此,我需要将流动参数作为JVM参数传递.
javax.net.ssl.trustStore javax.net.ssl.trustStorePassword
例如:
-Djavax.net.ssl.trustStore=~/home/dinusha/keystore.jks -Djavax.net.ssl.trustStorePassword=pass
Run Code Online (Sandbox Code Playgroud)
在PCF(Cloud Foundry)中,我无法将keystore.jks文件复制到PCF.那么我怎样才能在PCF上传递这个值
您必须将keystore.jks文件与应用程序捆绑在一起.请找到下面的步骤.
在application.properties中添加keystore.jks路径及其密码
client.ssl.trust-store = keystore.jks
client.ssl.trust-password = pass
现在从application.properties获取属性值
@value("$ {client.ssl.trust-password}")
private String trustPassword @value
("$ {client.ssl.trust-store}")
private String trustStore
现在初始化流动属性
System.setProperty("javax.net.ssl.trustStore",trustStore); System.setProperty( "javax.net.ssl.trustStorePassword中",trustPassword);
最终推向PCF
| 归档时间: |
|
| 查看次数: |
8682 次 |
| 最近记录: |