在PCF(Cloud Foundry)上将SSL密钥库文件添加到Java可信存储区以进行HTTP客户端请求 [英] Add SSL keystore file to java trusted store for HTTP Client request on PCF (Cloud Foundry)

查看:112
本文介绍了在PCF(Cloud Foundry)上将SSL密钥库文件添加到Java可信存储区以进行HTTP客户端请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In my spring boot application I making a https(secure) request. For that I need pass flowing argument as JVM argument.

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

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

例如:

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

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

In PCF (Cloud Foundry) I can not copy keystore.jks file to PCF. So how can I pass this values on PCF

推荐答案

您必须捆绑 keystore.jks 文件与应用程序。请在下面找到步骤。

You have to bundle the keystore.jks file with application. Please find the step bellow.


  1. 将keystore.jks文件放入应用程序资源(src / main / resources)文件夹中。

  2. application.properties

中添加keystore.jks路径及其密码

client.ssl.trust-store = keystore.jks

client.ssl.trust-password =通过

client.ssl.trust-store = keystore.jks
client.ssl.trust-password = pass


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

  • Now get the property value form application.properties


    @value( $ {client。 ssl.trust-password})

    私有字符串trustPassword


    @value( $ {client.ssl.trust-store})

    私有字符串trustStore

    @value("${client.ssl.trust-password}")
    private String trustPassword

    @value("${client.ssl.trust-store}")
    private String trustStore


  • 现在初始化流动属性

  • Now initialize flowing properties


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

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


  • 最后推送到PCF

  • Finaly push to PCF

    这篇关于在PCF(Cloud Foundry)上将SSL密钥库文件添加到Java可信存储区以进行HTTP客户端请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆