两个tomcat配置各自的SSL证书(前后端分离)

1.后端

  1.1 配置pom.xml

  1.2 配置启动类(同时接收https请求以及http请求,方便本地测试)

  1.3 在服务器启动目录上传证书以及密码,我是使用的jar包,如果是war包的话得去找另外的方法了.

  1.4 启动就可以了,可以使用接口测试是否配置可行,工具可以用postman等测试

这样后端配置就算成功了

2.前端

  2.1 请求后端端口的配置只需要在原来的基础上更改成https以及新的端口号即可,例如上面的444,这个就不多说了

  2.2 前后端分离前端是挂在服务器的tomcat上的,得重新配置server.xml文件

  2.2.1 首先在tomcat的目录下创建cert文件夹

  2.2.2 将ssl证书放入

  2.2.3 来到conf目录下,vim server.xml文件

  2.2.4 想要同时进行http请求以及https访问,则需要配置两个Connector,如下,端口号按照自行需求配置

<Connector port="443"
           protocol = "HTTP/1.1"
           SSLEnabled = "true"
           scheme = "https"
           secure = "true"
           keystoreFile = "cert/xxx.pfx"
           keystoreType = "PKCS12"
           keystorePass = "xxx"
           clientAuth = "false"
           SSLProtocol = "TLSv1+TLSv1.1+TLSv1.2"
           ciphers = "TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

    <Connector port="82" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

  2.2.5 重启tomcat

  2.3 能访问则就算成功,https默认端口443

原文地址:https://www.cnblogs.com/Crush123/p/14291678.html