0

Spring Cloud: 为 Zuul 和 Eureka 启用 SSL,如何使用 spring cloud config server 将 keystore.jks 存储在 git 中?

4

1 回答 1

1

我们通过配置返回 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;
    }

希望这能提供一些指导。

于 2016-10-14T05:07:31.860 回答