前言:
项目应用中,我们会遇到https请求的场景,有两种解决方案:一种是申请ssl证书,第二种是创建自签名证书。
一、创建自签名证书之前是你的机器已安装JDK环境(这里不做赘述)。
下面我们开始制作自签名证书:
打开 cmd 命令窗口,输入命令:
给域名配置https
keytool -genkey -v -alias tomcat -keyalg RSA -ext SAN=dns:liugh.arcgis.cn -validity 36500 -keystore tomcat.keystore
或给IP配置https
keytool -genkey -v -alias tomcat -keyalg RSA -ext SAN=ip:*.*.*.* -validity 36500 -keystore tomcat.keystore
命令中如果是IP方式访问用-ext SAN=ip:192.168.110.145,如果是域名用 -ext SAN=dns:www.123.com,注意“您的名字与姓氏是什么?”就是你的IP或域名,其他的看着写。
这里 要注意 SAN配置,因为高版本chrome浏览器已对此项做验证,如果不指定,即使将 证书安装在 受信任的根证书颁发机构 也是不受信任的。
接着按照提示依次输入 :