网站的Http请求转为Https请求 痛定思痛。 2022-06-12 01:43 327阅读 0赞 ### 一、申请Https证书 ### [https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zTLyhO&commodityCode=cas\#/buy][https_common-buy.aliyun.com_spm_5176.2020520163.cas.1.zTLyhO_commodityCode_cas_buy] ### 二、安装证书 ### Tomcat支持JKS格式证书,从Tomcat7开始也支持PFX格式证书,两种证书格式任选其一。 文件说明: 1. 证书文件214193373120488.pem,包含两段内容,请不要删除任何一段内容。 2. 如果是证书系统创建的CSR,还包含:证书私钥文件214193373120488.key、PFX格式证书文件214193373120488.pfx、PFX格式证书密码文件pfx-password.txt。 1、证书格式转换 在Tomcat的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,附件中只包含214193373120488.pem文件,还需要将私钥文件拷贝到cert目录,命名为214193373120488.key;如果是系统创建的CSR,请直接到第2步。 到cert目录下执行如下命令完成PFX格式转换命令,此处要设置PFX证书密码,请牢记: openssl pkcs12 -export -out 214193373120488.pfx -inkey 214193373120488.key -in 214193373120488.pem 2、PFX证书安装 找到安装Tomcat目录下该文件server.xml,一般默认路径都是在 conf 文件夹中。找到 <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" scheme="https" secure="true" keystoreFile="cert/214193373120488.pfx" keystoreType="PKCS12" keystorePass="证书密码" 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"/> 3、JKS证书安装(帮助) ( 1 ) 使用java jdk将PFX格式证书转换为JKS格式证书(windows环境注意在%JAVA\_HOME%/jdk/bin目录下执行) keytool -importkeystore -srckeystore 214193373120488.pfx -destkeystore your-name.jks -srcstoretype PKCS12 -deststoretype JKS 回车后输入JKS证书密码和PFX证书密码,强烈推荐将JKS密码与PFX证书密码相同,否则可能会导致Tomcat启动失败。 ( 2 ) 找到安装 Tomcat 目录下该文件Server.xml,一般默认路径都是在 conf 文件夹中。找到 <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" scheme="https" secure="true" keystoreFile="cert/your-name.jks" keystorePass="证书密码" 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"/> ( 注意:不要直接拷贝所有配置,只需添加 keystoreFile,keystorePass等参数即可,其它参数请根据自己的实际情况修改 ) 4、 重启 Tomcat。 5、 通过 https 方式访问您的站点,测试站点证书的安装配置,如遇到证书不信任问题,请查看帮助视频。 ### 三、域名或者“http://”强制跳转到“https://服务” ### 1.在tomcat里找到conf文件夹下的web.xml文件 2. 找到如下代码片段(在最下面) <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> 3.在 /welcome-file-list 下面添加 <login-config> <!-- Authorization setting for SSL --> <auth-method>CLIENT-CERT</auth-method> <realm-name>Client Cert Users-only Area</realm-name> </login-config> <security-constraint> <!-- Authorization setting for SSL --> <web-resource-collection > <web-resource-name >SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint> [https_common-buy.aliyun.com_spm_5176.2020520163.cas.1.zTLyhO_commodityCode_cas_buy]: https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zTLyhO&commodityCode=cas#/buy
相关 HTTP请求 http请求分为请求头和请求体,请求头的第一行又为请求行,下面分别进行介绍。 请求头 话不多说,我们直接以一个请求头为例子来介绍,我们随便抓取一个包进行演示,下列是我抓 港控/mmm°/ 2023年10月01日 19:42/ 0 赞/ 52 阅读
相关 http请求 ![1392562-20190731084149017-137668602.png][] ![1392562-20190731085742465-259257336.png] 女爷i/ 2023年08月17日 16:08/ 0 赞/ 178 阅读
相关 http请求 http 1、是客服端与服务器传输文本的一种协议 2、http协议是无状态的 3、http协议默认端口是80 4、http协议(加密传输)端口是443 r囧r小猫/ 2023年03月02日 10:53/ 0 赞/ 39 阅读
相关 http请求 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub ゝ一世哀愁。/ 2022年12月24日 04:51/ 0 赞/ 189 阅读
相关 http请求 一、request请求 ![Center][] 二、response响应 ![Center 1][] 附: ![Center 2][] [ 柔情只为你懂/ 2022年07月15日 22:41/ 0 赞/ 253 阅读
相关 网站的Http请求转为Https请求 一、申请Https证书 [https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zTLyhO&commodit 痛定思痛。/ 2022年06月12日 01:43/ 0 赞/ 328 阅读
相关 HTTP请求 原生JS写一个GET请求 let xhr = new XMLHttpRequest(); xhr.open("GET", "/list"); xhr. 小鱼儿/ 2022年05月23日 00:13/ 0 赞/ 378 阅读
相关 Http请求 package fun.lovey.http; import java.io.; import java.net.HttpURLConnec 快来打我*/ 2022年04月04日 13:58/ 0 赞/ 413 阅读
相关 http请求 [2019独角兽企业重金招聘Python工程师标准>>> ][2019_Python_] ![hot3.png][] import java.io.\; im 心已赠人/ 2022年01月15日 01:23/ 0 赞/ 376 阅读
相关 HTTPS请求 hhtps:HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP通道, ゝ一纸荒年。/ 2021年09月30日 02:42/ 0 赞/ 419 阅读
还没有评论,来说两句吧...