我的 Spring Boot 应用程序正在调用许多外部肥皂服务。当我在本地计算机上运行该应用程序时,我需要使用 keytool 命令在 JVM 中安装所有安全证书。但是,当我将应用程序部署到关键云类型转换平台时,该应用程序并没有提示安全证书。我使用的服务主要托管在不同数据中心上运行的 weblogic 集群中。是否有可能解释为什么部署在 pcf 平台中的应用程序不要求安装安全证书? pcf 管理员在提供 java buildpack 时是否已经安装了这些文件?
最佳答案
您的系统管理员需要将受信任的证书添加到 Cloud Foundry,该过程略有不同,具体取决于它是开源 CF 还是 Pivotal CF:
OSS CF:http://bosh.io/docs/trusted-certs.html
关键CF:https://docs.pivotal.io/pivotalcf/1-7/devguide/deploy-apps/trusted-system-certificates.html
添加证书后,只需告诉 java buildpack 信任该证书即可,您可以通过在应用程序本身上设置环境变量来做到这一点:
https://docs.pivotal.io/pivotalcf/1-7/buildpacks/java/bosh_custom_trusted_certs.html
关于java - Pivotal Cloud Foundry - 安全证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39391896/