spring boot https配置

原创
2016/11/09 11:26
阅读数 141

1. 需要一个证书,可以自己生成或者购买。下面是我们通过keytool自己生成。 
生成命令: keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

 

2.配置application.yml

server:
  port: 8443
  ssl:
    key-store: classpath:keystore/keystore.p12
    key-store-password: 5xing88
    key-store-type: PKCS12
    key-alias: tomcat

3.同时支持http  https

@Bean
public EmbeddedServletContainerFactory servletContainer() {
    TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory();
    tomcat.addAdditionalTomcatConnectors(createSslConnector());
    return tomcat;
}

private Connector createSslConnector() {
    Connector connector = new Connector();
    //配置
    return connector;
}
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部