我的春季启动应用程序正在调用许多外部肥皂服务。当我在本地计算机上运行应用程序时,我需要使用keytool命令在我的JVM中安装所有安全证书。但是,当我将我的应用程序部署到关键的云代工平台时,应用程序并没有抱怨安全证书。我使用的服务主要托管在不同数据中心运行的weblogic集群中。是否可以解释为什么在pcf平台中部署的应用程序不要求安装安全证书?当这些java buildpack可用时,它们是否已由pcf admin安装?
答案 0 :(得分:3)
您的系统管理员需要将可信证书添加到Cloud Foundry,该过程略有不同,具体取决于它是开源CF还是Pivotal CF:
OSS CF:http://bosh.io/docs/trusted-certs.html
Pivotal 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