用ssl加密apache服务器来建立连接加密网站

news/2024/5/20 21:51:37/文章来源:https://blog.csdn.net/weixin_33828101/article/details/92543048

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

ssl介绍:

SSL(Secure Sockets Layer,SSL)是一种安全协议,在网景公司(Netscape)推出首版Web浏览器的同时提出,目的是为网络通信提供安全及数据完整性保障,SSL在传输层中对网络通信进行加密。

SSL采用公开密钥技术,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听。它在服务器和客户机两端可同时被支持,目前已成为互联网上保密通讯的工业标准。现行的Web浏览器亦普遍将HTTP和SSL相结合,从而实现安全通信。此协议其继任者是TLS

HTTPS介绍:

         超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/TLS的组合,用以提供加密通讯及对网络服务器身份的鉴定。HTTPS连接经常被用于万维网上的交易支付和企业信息系统中敏感信息的传输。                   HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面

HTTPS和HTTP的区别:

一、https协议需要到ca申请证书,一般免费证书很少,需要交费。

二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。

三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。


//环境说明:

#首先确保你的apache服务器已经成功运行,再进行下面步骤
A:正规的网站应该向第三方CA颁发机构注册,用户浏览是向CA机构询问此网站证书的有效性
B:centos6.4上自建CA,来向客户端颁发证书,这个自建的CA仅供测试使用
C:apache服务器作为客户向刚才自建的CA机构注册证书

//创建CA来向客户端颁发证书

#创建证书的文件夹可以随便选择,以后在/etc/httpd/conf.d/ssl.conf文件中指定这个证书位置即可
1.首先建立一个CA的根私钥文件,使用RSA格式,1024位
shell> mkdir /etc/httpd/ssl_ca
shell> cd /etc/httpd/ssl_ca
shell> openssl genrsa -des3 -out ca.key 10242.利用建立的RSA私钥,为CA自己建立一个自签名的证书文件
shell> openssl req -new -x509 -days 7300 -key ca.key -out ca.crt3.CA已经建立完毕,生成的ca.key 和ca.crt向客户端颁发证书

//apache服务器向CA申请证书

1.客户端生成客户证书的私钥文件
shell> openssl genrsa -des3 -out apache_client.key 10242.openssl 生成客户端证书的时候,不能直接生成证书,而是必须通过证书请求文件来生成,现在必须先建立客户端的证书请求文件
shell> openssl req -new -key client.key -out client.csr3.有了证书请求文件(client.csr),就可以使用CA的根证书和根私钥(ca.crt,ca.key)来对请求文件进行签名,生成客户端证书client.pem
shell> openssl x509 -req -in client.csr -out client.pem -signkey client.key -CA ca.crt -CAkey ca.key -CAcreateserial -days 3650

//添加apache对openssl模块的支持

1.下载mod_ssl
shell> yum install mod_ssl.x86_64 2.验证apache主配置文件有下面这条
shell> vim /etc/httpd/conf/httpd.conf
Include conf.d/*.conf
#可以加载ssl的配置文件3.编译ssl.conf
-------------------
LoadModule ssl_module modules/mod_ssl.so
Listen 443     
#验证上面这两条的存在
SSLCertificateFile /etc/httpd/ssl_ca/client.pem
#路径改为刚才生成客户端证书文件的路径
SSLCertificateKeyFile /etc/httpd/ssl_ca/client.key
-------------------
4.重启apache服务
//在ubuntu客户机登录测试


转载于:https://my.oschina.net/zijian1315/blog/205839

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

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

相关文章

windows server 2003 发布asp.net2.0网站流程及问题

aaa6263 windows server 2003 发布asp.net2.0网站流程及问题 问题: windows server 2003 发布asp.net2.0网站时,会遇到各种问题,整理如下,以备后用。 流程: 1.安装iis6.0 首先从网上下载iis6.0安装包,然后…

C# 通过WebService方式 IIS发布网站 上传文件到服务器

C# 通过WebService方式 IIS发布网站 上传文件到服务器 (2014-08-11 14:57:19) 转载▼标签: it 应用场景:要将本地的文件 上传到服务器的虚拟机上 网络环境:公司局域网(如下图中第二种) 开发环境:VS20…

11月门户网站日均覆盖数TOP10:央视网升至第六

IDC评述网(idcps.com) 12月10日报道:据国际统计机构Alexa公布的最新数据显示,在11月,门户网站日均覆盖数十强榜单中,最值得一提的是,央视网日均覆盖数猛增至10,078.3,环比上涨81.64%,排名随之攀…

Mysql在大型网站的应用架构演变

Mysql在大型网站的应用架构演变 原创文章,转载请注明: 转载自http://www.cnblogs.com/Creator/ 本文链接地址: Mysql在大型网站的应用架构演变 本文已经被多处转载,包括CSDN推荐以及码农周刊等等,阅读数超过50w,回流到我博客流量的还是比较少…

如何ping测有端口的网站

参考:http://jingyan.baidu.com/article/c1a3101e878dcede656deb05.html 参考2:http://www.haoid.cn/post/261 现在不少机房做了禁ping,但我们需要了解本地与机房连接速度怎么样就不好搞了,现在告诉你个小窍门,机房禁p…

一步一步教你用PHP+MySql搭建网站 No.5 图片上传、故事删除

上篇文章中讲到&#xff0c;story.php中的表单提交之后的页面是story_submit.php&#xff0c;我们就看一下story_submit.php是如何完成文章的发表的 老样子&#xff0c;先上代码&#xff1a; <?php# add / modify story recordinclude_once(include_fns.php);$handle db_c…

Nginx反向代理+DNS轮询+IIS7.5 千万PV 百万IP 双线 网站架构案例

原文地址&#xff1a;http://www.jb51.net/article/31844.htm Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器&#xff0c;也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的&#xff0c;它已经…

那是我夕阳下的奔跑,电商网站PC端详情页图片放大效果实现

在详情页浏览时商品大图还是不能完全看清楚商品的细节&#xff0c;该特效实现鼠标悬停在商品大图上时&#xff0c;在商品大图右侧出现放大镜效果并根据鼠标的位置来改变右侧大图的显示内容&#xff0c;放大镜中的内容和鼠标悬停位置的内容相同。该特效的实现效果图为&#xff1…

Pyspider框架 —— Python爬虫实战之爬取 V2EX 网站帖子

背景&#xff1a; PySpider&#xff1a;一个国人编写的强大的网络爬虫系统并带有强大的WebUI。采用Python语言编写&#xff0c;分布式架构&#xff0c;支持多种数据库后端&#xff0c;强大的WebUI支持脚本编辑器&#xff0c;任务监视器&#xff0c;项目管理器以及结果查看器。在…

数据分析大型网站汇总

2019独角兽企业重金招聘Python工程师标准>>> 1.人大经济论坛-计量经济学与统计区 http://www.pinggu.org/bbs/index.php?gid148 业内人士都应该去过的门户&#xff0c;主要涉及计量经济学、统计学、数据挖掘、统计软件、数据等经济学相关问题交流统计软件交流 2.中…

网站注册登录注销功能实现

回到学校已经有三个星期了&#xff0c;那也有三个星期没有去写博客了&#xff0c;今天就对之前学习的内容进行一个小的项目回顾一下吧。 今天要实现的项目是某网站里面的注册登录注销三个功能。 开发环境&#xff1a;Eclipse ,tomcat8.0,jdk1.8,mysql5.5。 导入的jar包&…

网站安装ssl证书(https)

网站安装ssl证书&#xff08;https&#xff09;前言ssl证书的获取搜索腾讯云ssl证书选购ssl证书类型信息填写dns验证&#xff0c;验证该域名归属下载相应的ssl证书Nginx配置ssl配置ssl后无法访问https的一些坑前言 我是在腾讯云上注册的域名&#xff0c;因此ssl证书也是在腾讯…

如何下载网站上的视频,亲测有效

You-get是GitHub上的一个项目&#xff0c;也可以说是一个命令行程序&#xff0c;帮助大家下载大多主流网站上的视频、图片及音频。 第一步&#xff1a;下载安装python3.7&#xff08;最新&#xff09; 第二步&#xff1a;按住键盘上的“winR”键&#xff0c;在打开的运行窗口…

定时爬虫更新网站首页内容

每日更新网站的名言与图片前言具体流程用爬虫收集想要的信息将内容写入数据库设置定时脚本后端读取数据库前言 我做自己网站时&#xff0c;觉得内容有点空洞&#xff0c;想到有道翻译首页每天都会更新图片和名言&#xff0c;还挺有意思的&#xff0c;不如我去抄一抄吧。 最后…

记一次攻击钓鱼网站

前言 一天我加班到很晚才回家&#xff0c;一打开steam&#xff0c;突然有人加我好友&#xff0c;我欣然接受&#xff0c;没想到这人上来就问我能不能给他投票&#xff0c;我一眼识破这肯定是想盗号啊&#xff0c;果不其然&#xff0c;他发来一个钓鱼网站。这个钓鱼网站是为了模…

跨网站请求伪造攻击

2019独角兽企业重金招聘Python工程师标准>>> 攻击者伪造目标用户的HTTP请求&#xff0c;然后此请求发送到有CSRF漏洞的网站&#xff0c;网站执行此请求后&#xff0c;引发跨站请求伪造攻击。 攻击者利用隐蔽的HTTP连接&#xff0c;让目标用户在不注意的情况下单击这…

C# 网站-数据库读取-查询功能的实现

apsx 页面: GridView 控件,Button控件,TextBox控件 aspx.cs页面 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.Web…

如何用IIS让局域网内的人都能访问我的电脑上的本地网站

装好IIS后 &#xff08;不会安装下面有一个视频 或者百度IIS教程&#xff09; https://www.bilibili.com/video/av9104866?t246 之后配置防火墙 http://www.win7zhijia.cn/win10jc/win10_24322.html

Java小应用目录快速变网站

1. 简介 快速将一个目录变成静态站点的Java小应用 2. 程序下载 https://github.com/broncho/oss/raw/master/blog/directory-website-1.0.0.jar 3. 依赖环境 JRE 1.6 4. 使用说明 5. 运行

对动态网站收集的注册信息进行处理

这篇blog是接着上篇 第一个动态网站的心得–细数建站跳过的坑&#xff01; 写的&#xff0c;主要是对网站的云服务器上的access数据库导出来的数据进行处理加工。 数据类型和内容 access数据库userinfo的info表格下&#xff0c;一共有以下六个字段&#xff1a; number &…