mac电脑配置本地tomcat https 生成证书

时间:2024-04-09 13:23:31

需要准备jdk tomcat这里就不做介绍如何安装jdk tomcat了 

1,生成秘钥库打开命令窗口输入下面的命令行

keytool  -genkey  -keystore  "/Users/jome/Documents/development/keystore/testLiu.keystore"   -alias  testLiu   -keyalg   RSA   -validity  365

mac电脑配置本地tomcat https 生成证书这里稍微的解释一下我们在mac目录下/ Users / jome / Documents / development / keystore生成了一个名称为testLiu的秘钥库并命名秘钥库的第一条目名称为testLiu接下来他会要你输入组织名称名字与姓氏和附属库密码等信息,生成成功后在所在目录就能查看到一个名称testLiu.keystore的文件这里的365是指有效期具体是不是还未验证

2,查看秘钥库信息

keytool   -list  -v  -keystore  /Users/jome/Documents/development/keystore/testLiu.keystore   -storepass   "xiaotao"

这里的小涛是我的秘钥密码

mac电脑配置本地tomcat https 生成证书

3,导出证书

keytool -alias "testLiu" -exportcert -keystore /Users/jome/Documents/development/keystore/testLiu.keystore -file /Users/jome/Documents/development/keystore/testLiu.cer -storepass "xiaotao"

mac电脑配置本地tomcat https 生成证书

这里应该看都知道了我将条目为testLiu的信息导出到名为testLiu.cer的数字证书中xiaota是秘钥密码

4,导入证书

sudo keytool    -import     -alias    "testLiu"    -keystore   /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/security/cacerts   -file   /Users/jome/Documents/development/keystore/testLiu.cer    -trustcacerts    -storepass    changeit

这里我安装的jre是默认安装的是在mac系统目录下面所以前面要加sudo授权 window的同学可以不用加sudo 然后输入密码  会提示是否信任此证书 输入y即可

mac电脑配置本地tomcat https 生成证书

5,删除秘钥库中的某个证书

这里我删除了名为testLiu的证书输入密码即可同样sudo是授权的意思窗口系统的同学可以不用添加

sudo keytool -delete -alias "testLiu" -keystore "/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/security/cacerts" -storepass changeit

mac电脑配置本地tomcat https 生成证书

6,配置Tomcat的

打开的tomcat下的的conf目录下的server.xml的文件

mac电脑配置本地tomcat https 生成证书

<Connector port ="8080" protocol ="org.apache.coyote.http11.Http11NioProtocol"
 maxThreads ="150" SSLEnabled ="true" scheme ="https" secure ="true"
 clientAuth ="false" sslProtocol =“TLS”
 keystoreFile ="/Users/jome/Documents/development/keystore/testLiu.keystore" keystorePass ="xiaotao" />                                 

配置路径 写上密码   这里步骤就完了  打开tomcat试试吧

mac电脑配置本地tomcat https 生成证书

mac电脑配置本地tomcat https 生成证书