网站Http升级至Https(基于Tomcat)

news/2024/5/9 13:24:55/文章来源:https://blog.csdn.net/weixin_34419321/article/details/94752795
由于之前一直忙于服创比赛,然后就导致好久没写博客了。 现在服创结束也有十来天了,感觉不写点什么就对不起自己了。
于是乎,就写写将网站从http升级到https的过程吧。

首先域名和服务器自然是必须的,大致流程分为以下几部:

  • 申请https证书
  • 上传文件至服务器
  • 配置https

申请https证书

https证书通常是收费的, 不过也有免费版的可以使用。我使用的是在腾讯云上申请的免费版,下面就以腾讯云的为例讲解吧。
首先进入腾讯云中云产品列表,选择SSL证书管理 ,进入登录后大概是这个样子

Image

然后是选择 申请免费证书,然后选择 ‘免费版DVSSL证书’ 那一个,随后填写域名信息和邮箱,其余的随意了。需要注意的是,这里申请的免费证书不能用于子域名,如果子域名要用的话,还需要另外申请。 然后下一步,按提示添加域名的解析记录(推荐使用这种方法进行域名认证),认证成功之后便立刻会审核成功,然后就可以下载证书文件了。

上传文件至服务器

证书文件下载后,大概是这个样子

1470456-20190412161836851-1788996629.png

包含了比较主流的容器的证书文件。我们点击Tomcat进入后,有这两个文件
1470456-20190412162117245-352276179.png

第一个即 Java KeyStore (JKS),即证书文件;
第二个即密码;
然后我们将第一个文件复制到服务器,我使用的是scp命令(Windows中PowerShell好像有这个命令):
scp C:\Users\Asche\home.asche.top.jks root@home.asche.top:/root
其中左边的参数是本地中文件的位置,右边是 用户@域名:目录 随后按提示继续以及输入密码即可。
第二个文件就不用传了,毕竟就一个密码,特别短。

Tomcat配置https

ssh登录服务器,进入Tomcat的根目录后,首先将证书文件拷贝至conf目录下,然后编辑conf目录下的server.xml文件,在Connector同级标签下,添加以下代码:

    <Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"maxThreads="150" scheme="https" secure="true"keystoreFile="conf/******.jks"keystorePass="******"clientAuth="false" sslProtocol="TLS" />

其中443代表https监听的端口。并且记得将上面的***替换为你的具体信息,上面那个为证书文件,下面那个即之前没有上传的那个文件内的密码,直接复制粘贴上来就行了。

然后重启Tomcat之后,浏览器里就可以以Https://域名 的方式访问你的网站了。

如果还想让网站都以https的方式访问的话,还需要进一步设置。
首先还是修改conf下的的server.xml文件,将默认的8080端口改为80端口后,再将其中的重定向端口改为443,改完之后大概是这个样子

    <Connector port="80" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="443" />

到这里还没有结束,还需要修改conf目录下的web.xml文件,来到文件的末尾,在web-app标签结束前添加以下代码:

    <security-constraint><web-resource-collection><web-resource-name>Protected Context</web-resource-name><url-pattern>/*</url-pattern></web-resource-collection><!-- auth-constraint goes here if you requre authentication --><user-data-constraint><transport-guarantee>CONFIDENTIAL</transport-guarantee></user-data-constraint></security-constraint>

即一些安全相关的配置。添加保存后,重启Tomcat,再以http的方式访问的你的网站,它就会自动重定向443端口,即以https的方式访问了。
好了,教程结束!

转载于:https://www.cnblogs.com/asche/p/10696853.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_794347.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

35个立体动感的视差滚动效果网站作品

这篇文章收集了35个具有立体动感效果的视差滚动网页设计作品分享给大家。视差滚动&#xff08;Parallax Scrolling&#xff09;是指让多层背景以不同的速度移动&#xff0c;形成立体的运动效果&#xff0c;带来非常出色的视觉体验。作为今年网页设计的热点趋势&#xff0c;越来…

30个优秀的网站导航设计案例分享

导航是网站最重要的组成部分之一&#xff0c;设计优秀的导航能够引导用户浏览网站中的更多内容。为了能让导航和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。这篇文章收集了30个优秀的网站导航设计案例&#xff0c;希望这些实例能给你带来灵感。 Fully…

分享30个优秀的网站导航设计案例

导航是网站最重要的组成部分之一&#xff0c;设计优秀的导航能够引导用户浏览网站中的更多内容。为了能让导航和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。这篇文章收集了30个优秀的网站导航设计案例&#xff0c;希望这些实例能给你带来灵感。 Fully…

网站出现 502 Bad Gateway 怎么解决?

为什么80%的码农都做不了架构师&#xff1f;>>> 打开某网站出现一个问题如下图&#xff08;这里就不说是哪个网站了&#xff09;&#xff0c;那么下面就针对这个问题分享下解决思路。 1、什么是 502 badgateway 报错 &#xff1f; 简单来说 502 是报错类型代码&…

《CSS网站布局实录》读书笔记

从Web标准、HTML标记、CSS语法基础介绍到实用技巧&#xff0c;事无巨细。实体书已不印刷&#xff0c;只能下载电子版 书的背景&#xff1a; 国内第一本web标准的CSS布局书&#xff0c;2006年9月第一版&#xff0c;作者李超。 环境背景&#xff1a; 当时主流浏览器IE6与Firefox&…

谁在使用我的网站——用户行为分析

谁在使用我的网站——用户行为分析 前面根据用户的特征对用户做了分类&#xff0c;设定了一些常用的用户指标和值得关注的用户指标&#xff0c;基于这些分类用户指标的分析可以发现用户运营和推广中的诸多问题&#xff0c;其中活跃用户和流失用户的定义中已经用到了与用户行为相…

如何选择合适的网站程序

如何选择合适的网站程序 对于大多数的新手站长&#xff0c;如果要自己建一个网站&#xff0c;一般都是从网上下载一些现成的网站程序代码。可是&#xff0c;这些新手对于选择哪种CMS程序往往比较困惑&#xff0c;不知道哪个好用一些。现在&#xff0c;我们就来说说如何选取合适…

后端小白的我,是如何成功搭建 express+mongodb 的简洁博客网站后端的

前言 blog-node 是采用了主流的前后端分离思想的&#xff0c;主里只讲 后端。 blog-node 项目是 node express mongodb 的进行开发的&#xff0c;项目已经开源&#xff0c;项目地址在 github 上。 效果请看 http://biaochenxuying.cn/main.html 1. 后端 1.1 已经实现功能 [x]…

Flickr 网站架构分析

Flickr.com 是网上最受欢迎的照片共享网站之一&#xff0c;还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗&#xff1f;他就是将照片上传到Flickr&#xff0c;后而被微软看中成为Vista壁纸御用摄影师。 Flickr.com 是最初由位于温哥华的Ludicorp公司开发设计并于2004年2月…

一个可以实时查相关电子产品价格的网站_我是亲民_新浪博客

香港价格网&#xff0c;里面的价格和香港的百老汇、丰泽等的价格几乎同步&#xff0c;相差不大&#xff0c;有很大的参考价值&#xff0c;对于准备去香港买电子产品的网友来说&#xff0c;是个非常好的网站&#xff0c;特别分享&#xff1a; http://www.price.com.hk/

一个可以实时查相关电子产品价格的网站

香港价格网&#xff0c;里面的价格和香港的百老汇、丰泽等的价格几乎同步&#xff0c;相差不大&#xff0c;有很大的参考价值&#xff0c;对于准备去香港买电子产品的网友来说&#xff0c;是个非常好的网站&#xff0c;特别分享&#xff1a; http://www.price.com.hk/

微软所有正版软件下载网站ITELLYOU_我是亲民_新浪博客

上周上课&#xff0c;从一个学生得知这样一个神奇的网站&#xff0c;汇集了微软出品的几乎所有软件&#xff0c;提供下载。 这是网站的主页&#xff0c;简简单单&#xff0c;就是一个分类。 里面的操作系统栏目&#xff0c;涵盖了DOS6到最新的Windows8.1 with update&#xff1…

微软所有正版软件下载网站ITELLYOU

上周上课&#xff0c;从一个学生得知这样一个神奇的网站&#xff0c;汇集了微软出品的几乎所有软件&#xff0c;提供下载。 这是网站的主页&#xff0c;简简单单&#xff0c;就是一个分类。 里面的操作系统栏目&#xff0c;涵盖了DOS6到最新的Windows8.1 with update&#xff1…

镜像下载网站

1、ISO镜像下载网站&#xff1a;网易镜像&#xff1a;   http://mirrors.163.com/阿里镜像&#xff1a;   https://opsx.alibaba.com/mirror # 亲测可用。点进去&#xff0c;选择ISO文件&#xff0c;点击即开始下载 centos中文站&#xff1a; https://www…

IIS6批量转移网站

IIS6.0有个导出配置的功能&#xff0c;但你却找不到界面上的直接导入配置功能&#xff0c;需要用到操作系统自带的iiscnfg.vbs脚本。 1、导出当前的IIS网站配置 打开Internet信息服务(IIS)--->右键“网站”--->“所有任务”--->弹出的保存窗口&#xff0c;填写文件名和…

你可以将类似于Google Earth的地球仪嵌入到自己的网站中

Poly9公司的开发了一个叫FreeEarth的地球仪。它的功能类似于Google Earth和微软的Virtual Earth&#xff0c;但它是基于Flash的&#xff0c;所以可以让您只要稍微加几句代码就能把它嵌入到网站中。当然肯定也没有前两款软件这么精确了。不过还是很受网友们的欢迎&#xff0c;现…

28个在线学习网站让你变身齐天大圣!

无论是考虑换工作成为一个全职的程序猿&#xff0c;还是试图搭建一个网站&#xff0c;亦或是想要掌握更多的技能&#xff0c;总之现在越来越多的人都开始学习如何编程。虽然编程不一定适合所有人&#xff0c;但是对相关的知识多深入了解一下总归是有一些好处的。 在正式介绍这些…

IIS服务器访问网站出现403错误的解决方法

最近用织梦做了一个网站&#xff0c;因为织梦会在一个文件夹中生成网站的静态页面&#xff0c;而我们单击某个栏目时&#xff0c;一般程序都是直接去寻找该文件夹中的index.html文件的&#xff0c;当服务器中默认的索引文件不包括index.html时&#xff0c;就出现了403错误&…

大型网站架构图

亚马逊大型网站架构图 转载于:https://www.cnblogs.com/KevinXia/p/3853617.html

可以观看CCTV-5高清直播的网站-天天直播_我是亲民_新浪博客

网址&#xff1a;http://www.tiantian.tvCCTV5:http://www.tiantian.tv/channel/cctv5.html直播好站的效果也是非常棒&#xff0c;视频中连广告都没有&#xff1a;http://www.zzhaoz.com/高清版效果非常棒&#xff01;部分频道&#xff1a;