【发布时间】:2017-02-06 02:13:56
【问题描述】:
Spring Cloud:为Zuul和Eureka启用SSL,如何使用spring cloud config server将keystore.jks存储在git中?
【问题讨论】:
标签: keystore spring-cloud spring-cloud-netflix spring-cloud-config
Spring Cloud:为Zuul和Eureka启用SSL,如何使用spring cloud config server将keystore.jks存储在git中?
【问题讨论】:
标签: keystore spring-cloud spring-cloud-netflix spring-cloud-config
我们通过配置返回 EmbeddedServletContainerFactory 的 Bean 来启用 SSL。 下面的代码 sn-p -
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory();
Connector connector = new Connector();
Http11NioProtocol protocol = (Http11NioProtocol) connector.getProtocolHandler();
connector.setScheme("https");
connector.setSecure(true);
connector.setPort(port);
protocol.setSSLEnabled(true);
protocol.setKeystoreFile(Property from GIT);
protocol.setKeystorePass(keyStorePass);
protocol.setKeyPass(Property from GIT);
tomcat.addAdditionalTomcatConnectors();
return tomcat;
}
希望这能提供一些指导。
【讨论】: