繁体   English   中英

用于Pivotal实例上受SSL保护的配置服务器的Spring Cloud Config客户端

[英]Spring cloud config client for SSL protected config server on Pivotal instance

我有一个部署在PAAS(Cloud Foundry)实例上的Spring云配置应用程序。 在使用部署在同一PAAS实例上的客户端应用程序中的属性时,我遇到了SSL异常,因为Pivotal需要从客户端应用程序传递SSL证书。 现在,我尝试了几种方法来解决此问题-

  1. 使用“ cloudfoundry-certificate-truster”和cf_target set->进行了尝试->此方法可以正常加载属性,但我的应用程序无法启动,并且崩溃时始终没有任何错误。
  2. 尝试使用所需的证书将jks文件保存在src / main / resources中,但是以某种方式部署的应用程序未引用它,并且仍然失败并显示证书错误。 我已经从main方法加载了jks文件,并且在上下文加载之前和之后都将sysouts与jks文件的位置一起放入,sysouts是一致的,但是不起作用:(注意-我有另一个应用程序在消耗我的资源云配置服务器,并且信任库方法可以在这里工作,如果我在构造后传递jvm属性,则云配置客户端的棘手部分是属性是在上下文加载之前绑定/加载的,因此我被迫从主要方法。

因此,我想知道是否有人能够使该功能正常工作,以及是否可以以某种方式“惰性”地加载这些属性,例如在上下文加载之后。 我遇到了spring.cloud.config.enabled = false,以禁用自动加载,但找不到太多信息-这是正确的方法吗?

使用“ cloudfoundry-certificate-truster”和cf_target set->进行了尝试->此方法可以正常加载属性,但我的应用程序无法启动,并且崩溃时始终没有任何错误。

将自签名证书与CF一起使用时,这是最佳方法。

尝试运行cf events APP_NAME以查看是否有任何提示说明该应用崩溃的原因。 您可能没有为容器提供足够的内存来使应用程序成功启动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM