这期内容当中小编将会给大家带来有关springboot2-tomcat-https如何访问配置ssl,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
(1)application.properties配置
#https端口号.
server.port: 8888
#证书的路径.
server.ssl.key-store: classpath:key.keystore
#证书密码,请修改为您自己证书的密码.
server.ssl.key-store-password: XXXXXX
#秘钥库类型
server.ssl.keyStoreType: JKS
(2)可以用jdk自己制作自己的证书key.keystore
获得安全证书有两种方式:一种方式是到权威机构申购CA证书,还有一种方式是创建自我签名的证书。
cmd到jdk安装目录bin下面执行
keytool -genkey -alias tomcat -keypass 123654 -keyalg RSA -keysize 1024 -validity 36500 -keystore D:\key.keystore -storepass 123654 -dname "CN=127.0.0.1, OU=shsj, O=shsj,L=sh,ST=sh, C=CN"
解释:
keytool -genkey -alias (别名) -keypass (别名密码) -keyalg RSA(算法) -keysize 1024(密钥长度) -validity 365(有效期,单位:天) -keystore D:\存放地址\keystore.keystore(私钥文件) -storepass 123654(私钥密码) -dname "CN=(名字与姓氏), OU=(组织单位名称), O=(组织名称), L=(城市或区域名称), ST=(州或省份名称), C=(单位的两字母国家代码)"
这里一定要注意名字与姓氏的配置CN,CN真实含义是你访问的地址配置,如果你的项目只想通过ip地址访问那这里直接写服务器的ip,如果有正式的域名这里就填域名如:www.baidu.com,我这里我没写,是我自己测试用的,修改一下windows的hosts文件加一行127.0.0.1,就能在本机模拟域名方式访问了
如果打的是war包,是tomcat访问要配置值下tomcat,https访问,keystoreFile文件在哪访问,密码keystorePass是啥
<Connector port="1443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="bin/key.keystore"
keystorePass="123654"
/>
上述就是小编为大家分享的springboot2-tomcat-https如何访问配置ssl了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。