小白tomcat9配置SSL

建议:先看tomcat的日志,还有tomcat的官网文档一般都会详细描述。这里官网文档链接
申请证书后下载tomcat版的证书压缩包解压得到一个文件得到.pfx文件和里面是密码的txt文件。并上传到服务器某个目录,一般在tomcat安装目录的conf/cert/
我用的是阿里云的免费证书……

  • 首先导入本地密钥库,生成.jks文件
    执行指令
keytool -importkeystore -srckeystore  *****.pfx -srcstoretype pkcs12 -destkeystore *****.jks -deststoretype JKS

修改的地方
*****.pfx 这个为自己上传的.pfx绝对路劲
*****.jks 这个为生成的.jks绝对路劲,建议放在tomcat安装目录的conf/cert/下,等会用到。
期间需要输入三次密码,我就比较懒没太注意就直接一直复制密码文件txt里的密码,一路复制。第一和第二次应该时重复输入的,第三次应该等会配置文件用得到的。
可能会出现keytool指令找不到的情况,就是没有配置Java的环境变量。先配置Java的环境变量。

  • 然后修改tomcat9的配置
    直接在69~71行那里有个
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"  />

只需要在这里后面加一个新的Connector 端口为8443

    <Connector port="8443" 
    protocol="org.apache.coyote.http11.Http11NioProtocol" 
    SSLEnabled="true" 
    maxThreads="150" 
    scheme="https" 
    secure="true" 
    clientAuth="false" 
    sslProtocol="TLS" 
    keystoreFile="conf/cert/mycert.jks" 
    keystorePass="UttsIoEC" > 
    </Connector>

修改的地方
keystoreFile=“conf/cert/mycert.jks” 这个为刚刚在导入密码库时指定位置生成的.jks文件,我直接放在tomcat安装目录的conf/cert/下然后用相对路劲。
keystorePass=“UttcIoED” 应该为刚刚c导入时输入的那个第三个密码,反正我三个都是复制粘贴过去的所以都一样就直接用没多考虑。

  • 最后
    浏览器输入https://…:8443…访问成功,注意的是访问的端口号为8443。需要在防火墙开放该端口
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值