Spring Boot如何配置SSL实现https协议
- 生成SSL证书
-
- 注意:本文的SSL证书为JDK生成的自签名证书,如果想要正式SSL证书可以向CA机构申请。
- 1.检查Java环境,win+R输入cmd进入黑窗口,输入```Java -version```如果出现以下内容,进入下一步,否则先安装jdk
- 2.生成证书:输入命令```keytool -genkey -alias server_cert -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore C:\ssl\server.keystore -storepass 123456```【参数具体含义:alias:指定生成密钥对的别名;keyalg:指定生成密钥的算法;validity:指定证书的有效期,单位为天;keystore:指定密钥库的存储路径;storepass:指定密钥库的密码;keypasswd : 更改条目的密钥口令。可输入keytool进行查询】根据提示填写相关信息,最后输入y证书就生成好了。此时打开指定的路径C:\ssl\下面就能看见server.keystore证书文件了。
- 3.可以查看证书文件的详情:输入命令```keytool -list -v -keystore server.keystore```后输入秘钥库口令(本例为【步骤2】中设置的123456)即可查看详情
- springboot项目配置ssl文件