apache-tomcat 9 SSL证书布置及强制https

一、获取并安装服务器证书

公司是上线项目所以在CA机构申请了SSL证书,一次申请会有多个环境证书,apache,nginx,tomcat,IIS等。公司使用的是tomcat 9版本做项目布置

二、导入证书

通过工具将证书上传到服务器目录,可以自己建立一个目录专门用于存放SSL证书

#mkdir /home/ssl


三、修改配置文件server.xml

1、找到以下代码将访问端口修改成80  把redirectPort修改成443

                    connectionTimeout="20000"
               redirectPort="443" />

2、再找到下面代码将注释去掉把证书路径添加上去

    *注释要删掉

修改为     将端口修改成443与上面对应

               maxThreads="150" SSLEnabled="true">
       
                                    certificateKeyAlias="1"                                                              *证书别名,申请证书时所创建的,不知道的可以问申请机构
            certificateKeystorePassword=“jiuyun"                                                *证书密码 在申请的证书文件里有
                        type="RSA" />
       

   

保存退出重启tomcat 9 即可

查看日志及端口看启动情况



四、强制用户访问时为https,用户使用http时可以自动跳转为https

修改conf/web.xml文件,到文件最后


        index.html
        index.htm
        index.jsp
   

在下面添加如下代码


        index.html
        index.htm
        index.jsp
   

        此处开始添加
         
        CLIENT-CERT 
        Client Cert Users-only Area 
   
 
     
         
         
            SSL 
            /* 
       
 
         
            CONFIDENTIAL 
       
 
   
    此处结束

到此所有的配置完成,这样就可以使用证书访问并强制使用HTTPS了






你可能感兴趣的:(运维)