Linux下设置Apache支持Https服务
来源:互联网 发布:博士个人自述知乎 编辑:程序博客网 时间:2024/06/06 00:29
HTTPS的主要作用:
1)建立一个信息安全通道,来保证数据传输的安全性
2)确认网站的真实性
HTTPS与HTTP的区别:
1)HTTPS协议需要到ca申请证书,免费证书较少
2)HTTP是超文本传输协议,信息是明文传输,HTTPS则是具有安全性的SSL加密传输协议
3)HTTPS与HTTP使用的是完全不同的连接方式,用的端口也不一样,前者是443,后者是80
4)HTTP的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可 进行加密传输、身份认证的网络协议,比HTTP协议更安全
需要支持HTTPS的WEB服务器要做的第一件事情就是获取数字证书,三种方式:
1)自签名证书
2)认证供应商
3)知名证书颁发机构购买
【以自签名证书为例】
1、生成证书
1)安装OpenSSL
yum install mod_ssl openssl
2)生成2048位的加密秘钥
openssl genrsa -out ca.key 2048
3)生成服务器公钥(CSR)
openssl req -new -key ca.key -out ca.csr
4)生成类型为X509的自签名证书
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
2、配置apache http.conf文件,建立一个SSL的虚拟站点
#监听443端口
Listen 443
<VirtualHost _default_:443>
#基础配置
#说明此虚拟站点使用HTTPS通信
SSLEngine on
#假设证书相关文件存放路径为/opt/apache
SSLCertificateFile /opt/apache/ca.crt
SSLCertificateKeyFile /opt/apache/ca.key
SSLCertificateChainFile /opt/apache/ca.crt
</VirtualHost>
3、重启生效
service httpd restart
- Linux下设置Apache支持Https服务
- Linux服务器设置Apache支持HTTPS
- CentOS7 apache支持https设置
- 让apache支持https的设置步骤
- MAC下配置Apache服务器支持https
- centos下安装apache https支持
- linux安装apache支持https(ssl)
- Linux apache配备ssl支持https
- mac下Apache服务配置Https
- Apache下https服务的配置
- 在Linux上配置Apache HTTPS服务
- Linux系统下Apache+OpenSSL源码安装并配置https服务
- apache支持https访问
- linux下apache https 虚拟主机配置
- linux 下部署 openssl+apache 配置https
- Linux下安装Apache服务
- linux下安装Apache服务
- wdcp 下apache模式开启https访问,支持多站点
- JavaScript中的this陷阱的最全收集
- 线程的创建于vcl同步
- 多站点配置访问,不能只正确访问的问题
- Android 应用程序之间内容分享详解(一)
- idea 导入 spring 源码报错
- Linux下设置Apache支持Https服务
- discuz安装页面乱码
- 可重集全排列
- Cygwin的包管理器:apt-cyg
- XML转json
- 7 个 code review 的技巧(转)
- /proc/meminfo详解
- java中的访问权限问题
- 双端队列、随机队列、蓄水池抽样算法