springboot添加SSL证书,支持https与http
springboot项目添加ssl证书,支持https与http访问
·
一、添加ssl证书
将证书文件放在/resource目录下
二、配置文件
修改配置文件
server:
ssl:
# 指定保存SSL证书的秘钥存储的路径
key-store: classpath:dev.cobona.cn.pfx
# 访问秘钥存储的密码
key-store-password: gkoh1buo
# 秘钥存储的类型
keyStoreType: PKCS12
三、配置同时支持HTTPS与HTTP
@Configuration
public class TomcatConfig {
@Bean
public Connector connector() {
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
connector.setPort(8052); // 端口号
return connector;
}
@Bean
public TomcatServletWebServerFactory servletContainer() {
// 对http请求添加安全性约束,将其转换为https请求
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.addAdditionalTomcatConnectors(connector());
return tomcat;
}
}
四、启动
更多推荐
已为社区贡献1条内容
所有评论(0)