前言
由于小程序需要https,然后之前申请的域名过期了,用了两年由于忘记续费要将域名赎回居然要1200....
想了一下之前还有另一个域名,干脆就用这个域名弄个二级域名出来,所以二级域名建立出来后需要在springboot项目上开启https访问
废话不多说,开整
在阿里云新建二级域名
这个应该不用说
下载ssl证书
jks证书
springboot的yml配置文件
server:
port: 80
servlet:
context-path: /xx
ssl:
key-store: classpath:xx.jks
key-store-password: 密码
keyStoreType: JKS
enabled: true
启动文件配置以下信息
@Bean
public ServletWebServerFactory servletContainer() {
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.addAdditionalTomcatConnectors(createHTTPConnector());
return tomcat;
}
private Connector createHTTPConnector() {
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
//同时启用http(8080)、https(8099)两个端口
connector.setScheme("http");
connector.setSecure(false);
connector.setPort(8080);
connector.setRedirectPort(8099);
return connector;
}
启动本地项目
本地成功访问
服务器启动访问
成功访问