Spring Cloud:为Zuul和Eureka启用SSL,如何在带有spring cloud配置服务器的git中存储keystore.jks?

时间:2016-09-28 08:17:00

标签: keystore spring-cloud spring-cloud-netflix spring-cloud-config

Spring Cloud:为Zuul和Eureka启用SSL,如何在带有spring cloud配置服务器的git中存储keystore.jks?

1 个答案:

答案 0 :(得分:0)

我们通过配置返回EmbeddedServletContainerFactory的Bean来启用SSL。 下面的代码段 -

@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;
    }

希望这能提供一些指针。