文章目录
一、添加ssl证书
将证书文件放在/resource目录下
二、配置文件
修改配置文件
xml
server:
ssl:
# 指定保存SSL证书的秘钥存储的路径
key-store: classpath:dev.cobona.cn.pfx
# 访问秘钥存储的密码
key-store-password: gkoh1buo
# 秘钥存储的类型
keyStoreType: PKCS12
三、配置同时支持HTTPS与HTTP
java
@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;
}
}