如何将域名http转换成https?

如何将域名http转换成https?

转载:
https://cloud.tencent.com/developer/article/1481387
Tomcat SSL证书安装指南
主要看配置server.xml的配置

1.介绍
分享一篇将自己的域名由http转换成https的文章,由http转https首先要有个备案的域名和一个可用的服务器,然后在自己的服务器上安装ssl证书所对应的服务,先用tomcat的服务做演示。

2.在腾讯云找到ssl证书申请
在这里插入图片描述
2.1.进入滑到最低下 点击开始使用
在这里插入图片描述
2.2.申请证书
在这里插入图片描述
2.3.填写相关信息
在这里插入图片描述
通用名称–你自己的域名 申请邮箱–用于验证的 证书备注名–自定义随便取个吧 私钥密码–可填可不填(我这已经填了) 所属项目–都是默认项目 ps:填完之后下一步,有三个选项,如果你的域名已经绑定了服务器,就选择自动,否则选择手动,最后一个基本不用管

3.下载证书
我这已经审核通过然后下载下来
在这里插入图片描述
下载下来就长这个样
在这里插入图片描述
里面的内容
在这里插入图片描述
Tomcat下的内容
在这里插入图片描述
SSL准备工作已经完成接下来在服务器上搭个tomcat运行起来

4.搭建服务
搭建服务首先在自己的服务器上安装jdk和tomcat并让tomcat正常运行起来这边我已经搭建好了 然后将我们的域名绑定服务器使用域名能访问的tomcat首页即正常
在这里插入图片描述
此时我们用的还是http形式访问,前期工作准备好接下来进入主题

5.http转成https
将下载的SSL证书tomcat下的文件拷贝出来
在这里插入图片描述
放到服务器tomcat目录下的conf中
在这里插入图片描述
再将server.xml拷出来做相应的修改如下: Server.xml:
在这里插入图片描述
Ps: 配置同目录下的server.xml文件,注意域名是否填写正确,区分com、cn

<!-- 配置SSl证书-->

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    keystoreFile="conf/www.XXXXXXX.YYY.jks"
    keystorePass="密钥库密码文件中的密码"
    clientAuth="false" sslProtocol="TLS" />
配置文件参数 说明
clientAuth 
如果设为true,表示Tomcat要求所有的SSL客户出示安全证书,对SSL客户进行身份验证
keystoreFile 
指定keystore文件的存放位置,可以指定绝对路径,也可以指定相对于 (Tomcat安装目录)环境变量的相对路径。如果此项没有设定,默认情况下,Tomcat将从当前操作系统用户的用户目录下读取名为 “.keystore”的文件。
keystorePass 
密钥库密码,指定keystore的密码。(如果申请证书时有填写私钥密码,密钥库密码即私钥密码,否则填写密钥库密码文件中的密码)
sslProtocol 
指定套接字(Socket)使用的加密/解密协议,默认值为TLS

继续在server.xml进行配置:
我这里将默认端口改为了 80
    <!-- 将8080端口需改为80-->
<!-- 配置SSl证书,步骤3 将8443修改为443,服务器端需要放开443-->
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />

如果服务有端口安全组要记得方对应的安全组 如:80和433端口我这已经开放所有端口

接下来启动tomcat 大功告成
在这里插入图片描述

根据以上操作,配置我自己的项目中配置文件
在这里插入图片描述
再加上一个 jks文件 即可大功告成

每天 进步一点点

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将网站从HTTP转换为HTTPS,您需要按照以下步骤进行操作: 1. 获取SSL证书:首先,您需要获得一个SSL证书。您可以从SSL证书颁发机构(CA)购买证书,也可以使用免费的证书颁发机构(例如Let's Encrypt)获得证书。 2. 安装SSL证书:一旦您获得了SSL证书,您需要将其安装到您的Web服务器上。具体步骤因服务器类型而异。您可以参考服务器供应商提供的文档或向他们寻求帮助。 3. 更新网站链接:一旦SSL证书安装完成,您需要更新网站上的所有链接,将所有HTTP链接改为HTTPS。这包括网站内部的链接、图像、脚本等。确保将所有HTTP链接更改为相应的HTTPS链接。 4. 重定向HTTPHTTPS:为了确保所有流量都通过HTTPS访问您的网站,您需要设置一个重定向,将所有HTTP请求重定向到相应的HTTPS链接。这通常在服务器配置文件中完成,可以使用301重定向来实现。 5. 检查和测试:完成上述步骤后,您应该对网站进行全面检查和测试,以确保所有链接都已正确更新为HTTPS,并且重定向设置正常工作。在此过程中可能会出现一些问题,您需要及时解决它们。 请注意,在执行此过程之前,建议您备份网站的所有文件和数据库,以防止意外情况发生。 这些是将网站从HTTP转换为HTTPS的一般步骤。具体步骤可能因您的服务器和网站配置而有所不同。如果您需要更详细的指导,建议您参考相关服务器和SSL证书供应商的文档,或者向他们寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值