cordova 安装ssl证书_怎么给网站开启https协议?Apache2下SSL证书安装配置方法

news/2024/5/19 0:08:22/文章来源:https://blog.csdn.net/weixin_34303763/article/details/112173456

本文原创,未经允许,严禁装载

刚做本站的时候,我也不知道为什么要开启https协议,只是发现有很多网站都是https。当用Chrome浏览器打开本社区网站的时候,发现现实”不安全”,这对于有强迫症的我来说,是不能忍的,于是申请了免费的证书,花了一个多小时才搞定。开启https协议本身不难,但是内容很繁琐。

https具有加密传输通道,有效保障隐私数据密文传输,截取也无法解密。HTTP明文传输,没有SSL加密通道,任何人都可以轻松截取或篡改机密数据。

好了废话不多说,首先,需要申请证书,我用的是亚洲诚信(https://www.trustasia.com/)的免费证书,至于证书申请流程可以看看这里:https://www.trustasia.com/doc/how-to-get-digital-certificates,如果你已经拥有了证书,请跳过这一步。

有与本站用的是apache2,apache2服务器需要用到for Apache.zip的文件以及自主生成的私钥.key文件(申请证书过程中创建CSR时生成),具体文件见下图:

1b9a6b222c883801263439118816a5a2.png

将SSL证书上传至apache2的目录下,记录一下证书的绝对地址,方便等下使用。

上传好之后,我们需要为apache服务器添加ssl模块支持,命令如下:

sudo a2enmod ssl

然后进入apache2的配置文件目录/etc/apache2/sites-available,找到对应的配置

文件,默认为default-ssl.conf(根据实际环境),找到VirtualHost *:443的配置,并参考如下配置(修改或增加):

<VirtualHost *:443>DocumentRoot 网站根目录SSLEngine onSSLCertificateFile /etc/ssl/certs/frostless.net.crtSSLCertificateKeyFile /etc/ssl/private/frostless.net.keySSLCertificateChainFile /etc/ssl/certs/root_bundle.crtSSLProtocol  all -SSLv2 -SSLv3SSLCipherSuite ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!aNULL:!eNULLSSLHonorCipherOrder on</VirtualHost>

添加上述配置,保存后,给配置文件建立一个软连接,命令如下:

sudo a2ensite default-ssl

进入apache2的配置文件目录,找到ports.conf,添加Listen 443,如果默认已添加,忽略此步骤。

检测SSL配置

上述的配置完成后,可先用命令检测配置是否正确,若不正确,请不要重启apache2!检测命令如下:

/usr/sbin/apache2ctl -t

输入命令后,若提示Syntax OK,则表示配置正常(如果提示错误,请根据具体错误修改,直到提示Syntax OK),可以重启apache2,命令如下:

sudo service apache2 restart

打开浏览器,输入https://你的域名,如浏览器地址栏显示加密小锁,则表示证书配置成功。若显示无法连接,请确保防火墙或安全组等策略有放行443端口(SSL配置端口)。

http重定向到https(可选)

若可以成功访问https,那么我们再执行最后一步,强制用户即使输入http,也跳转到https上来,操作很简单,添加下列三行代码即可。修改默认网站配置 /etc/apache2/site-avaliable/000-default.conf

<VirtualHost *:80>
...RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
...
</VirtualHost>

保存后执行以下命令,

sudo a2enmod rewrite

然后再次重启一下apache服务器:

sudo service apache2 restart

好了,大功告成,大家加油!

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

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

相关文章

大型门户网站的可伸缩性架构设计准则

层&#xff09;来访问数据库&#xff08;部署在独立的服务器上&#xff09;&#xff0c;最大的好处就是缓存和灵活性。缓存的内存占用比较大&#xff0c;我们要把它和网站进程分开&#xff0c;而且这样做我们可以很方便的去改变一些数据访问的策略&#xff0c;即使到时候数据库…

shell脚本,邮件实现网站监控+系统内存监控警报

24小时全年实时监控内存使用率和网站服务条件要求条件分析创建触发器及邮件报警实操条件要求要求分析创建内存自动监控报警生产环境一般遵循2 8原则&#xff0c;当服务器内存运行了80%时&#xff0c;就要赶紧处理了条件要求 触发器及邮件报警 写一个shell脚本&#xff0c;通过…

Nginx网站服务——编译安装及运行控制优化 精细命令详解!!

文章目录Nginx服务基础◆编译安装◆运行控制优化Nginx服务基础 ●在各种网站服务器软件中, 除了Apache HTTP Server 外, 还有一款轻量级的 HTTP 服务器软件——Nginx, 由俄罗斯的 lgor Sysoev 开发, 其稳定、高效的特性逐渐被越来越 多的用户认可。本章将讲解nginx服务的基本构…

html5手机网站需要加的那些meta/link标签,html5 meta全解

一、大众机型常用meta标签name的设置 1、name之viewport <meta name"viewport" content""> 说明&#xff1a;屏幕的缩放content的几个属性&#xff1a; width viewport的宽度[device-width | pixel_value]width如果直接设置pixel_value数值&…

京沪高铁上火车位置的实时监视模拟网站的开发

因为本人从小就对地理很痴迷&#xff0c;经常看地图&#xff0c;而且对火车有一种很特殊的感觉。以前吧&#xff0c;从影视作品中也经常看到在一个指挥室里面&#xff0c;工作人员可以时刻的监视火车运行的状态和位置&#xff0c;所以呢&#xff0c;我也打算做一个仅仅针对京沪…

JQuery实现经典网站后台框架[动易程序改版]

网站后台是每个网站必须的部分&#xff0c;使用一个好的框架也是给用户良好体验的一部分内容&#xff0c;本文将给大家介绍使用JQuery和JS实现的ASP.NET网站后台框架。 首先看看我们需要的资源&#xff1a; 1. FrameTab.js &#xff08;文章结尾提供下载&#xff09; 该文件主要…

2010网购市场四大风云 B2C网站将迎来爆发期

春节前后是商家一年中最重要的销售旺季&#xff0c;今年节前加班备战年前销售的不仅仅是传统的商场超市以及批发市场&#xff0c;电子商务网站也因订单量激增、配送环节压力大&#xff0c;频频发出货物延期通知。网购市场的快速增长&#xff0c;让商家争相加入到电子商务大军中…

17Joys CMS企业网站管理系统 v1.0

17Joys CMS是一套使用ThinkPHP框架开发,基于PHPMYSQL免费开源的企业网站系统&#xff1b; 开发目的&#xff1a;为了让跟多的PHP爱好者掌握ThinkPHP框架开发&#xff0c;我们提供CMS源码作为教学案例&#xff0c;希望更多的PHP爱好者可以掌握&#xff0c;并且参与到我们17Joys …

使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(三)整体部署

思路是&#xff0c;Win7自带.Net3.5所以不必安装。Win7也自带IIS&#xff0c;不必安装&#xff0c;但需要打开。MySQL数据库部署是成功的。所以InstalShield内有2个Feature&#xff0c;一个网站&#xff0c;一个MySQL。 关于IIS&#xff0c;我们之前打算在客户端没有打开时&…

基金申请-1:基金委网站文件上传发生未知错误怎么办?

浏览器 浏览器的问题。建议使用Internet Explorer浏览器&#xff0c;火狐&#xff0c;搜狗等浏览器操作&#xff0c;不建议使用Chrome、Edge浏览器。 参考&#xff1a; http://muchong.com/t-12596925-1 https://new.qq.com/omn/20210702/20210702A0B77600.html

用VS2010发布ASP.net网站

用VS2010发布ASP.net网站 2012-03-14 14:29:39| 分类&#xff1a; VS2005 | 标签&#xff1a; |举报 |字号大中小 订阅 http://www.cppblog.com/guogangj/archive/2011/09/13/155703.html 发布网站 发布网站有多种形式&#xff0c;传统方式使用FTP&#xff0c;或用Windo…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目&#xff0c;JSP网页只能在本地&#xff08;自己电脑&#xff09;或者局域网&#xff08;内网&#xff09;访问&#xff0c;如何让所有人都能访问呢&#xff1f; 一. 常见有几大建站语言&#xff0c;有php&#xff0c;ASP&#xff0c;ASP.NET&#…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目&#xff0c;JSP网页只能在本地&#xff08;自己电脑&#xff09;或者局域网&#xff08;内网&#xff09;访问&#xff0c;如何让所有人都能访问呢&#xff1f; 一. 常见有几大建站语言&#xff0c;有php&#xff0c;ASP&#xff0c;ASP.NET&#xf…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(1)

转载自&#xff1a; http://developer.51cto.com/art/201204/327050.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(2)

FROM: http://developer.51cto.com/art/201204/327050_1.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#xff1f;在这篇…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(3)

FROM&#xff1a; http://developer.51cto.com/art/201204/327050_2.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(4)

FROM: http://developer.51cto.com/art/201204/327050_3.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#xff1f;在这篇…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(5)

FROM: http://developer.51cto.com/art/201204/327050_4.htm?1334978897 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(6)

FROM&#xff1a; http://developer.51cto.com/art/201204/327050_5.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

爬动漫网站数据_通过这三种动漫爱上数据科学和技术

爬动漫网站数据Yes, it might seem weird to mention anime, data science, and technology in the same breath. But you might be surprised to learn that there’s quite a deep connection across these domains. I am interested in all three (along with reading, list…