springboot配置https
1. spingboot配置支持https和http(服务器为tomcat)
spingboot实现支持https和http需要进行以下配置:
首先需要去生成https的证书文件:证书分为两种:自签名和受信任的证书机构的签名
自签名证书支持https但是在公网访问时是不安全的,因为由于证书并没有被官方认定(对于小程序此类要求安全的https来说不可用)。可以申请经过受信任的证书机构签名过的证书,前提是需要有一个已注册的域名。阿里云上可申请一年的免费证书,宝塔上可申请一年的证书,一年过后需要重新申请。
自签名证书试过的有两种方法:使用jdk自带的keytools申请,和使用openssl申请
server.ssl.key-store=chiyikou.chiyk.cn.jks //存放在根目录下的证书文件
server.ssl.key-store-password=bt.cn //生成证书时的密码
server.ssl.key-store-type=JKS //证书格式
#server.ssl.key-alias=tomcat //证书服务器(所默认使用tomcat时,可不配置)
配置http自动跳转至https:
@Bean
public Connector connector(){
Connector connector=new Connec