springboot+vue项目配置https请求以及让你的浏览器支持https请求
1、keytool生成证书打开cmd,使用keytool生成证书,keytool是jdk中的一个证书管理工具,可以生成自签名证书keytool -genkey -alias tomcat -keyalg RSA -keystore server.keystore(命令内容随便写,密码记住)生成了对应的文件,如下:2.将证书拷贝到项目中配置application.ymlserver:port: 83
1、keytool生成证书
打开cmd,使用keytool生成证书,keytool是jdk中的一个证书管理工具,可以生成自签名证书
keytool -genkey -alias tomcat -keyalg RSA -keystore server.keystore
(命令内容随便写,密码记住)
生成了对应的文件,如下:
2.将证书拷贝到项目中
配置application.yml
server:
port: 8324
http:
port: 8325
ssl:
key-store: classpath:server.keystore
key-alias: tomcat
enabled: true
key-store-password: 123456
key-store-type: JKS
(此处注意yml和properties格式区别)
参数详解
server.http.port指http的端口
server.port指的是https的端口
key-store指证书路径
key-store-password指第一步中输入的秘钥库口令
启动项目输入https://127.0.0.1:8324/xxx验证
点击高级会出现上图页面,点击继续前往即可
解决方案:
右键点击Chrome浏览器的快捷方式–>点击属性–>
在目标这一栏后面添加
--test-type --ignore-certificate-errors
注意与之前数据用空格隔开–>点击确定
重新打开浏览器就实现了对https网址的信任
填坑:
1.Keystore was tampered with, or password was incorrect
提示已经比较直接了Password veritication failed,密码验证失败,就是说密码填写错了阿,仔细检查配置文件,发现果然生成文件时设置的密码与 key-store-password不一致。
更多推荐
所有评论(0)