IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Centos7+apache+ssl证书认证 -> 正文阅读

[网络协议]Centos7+apache+ssl证书认证

1、基础环境

搭建好了apache,项目也正在运行,只需要做http跳转https。域名是www.a.com

2、SSL认证搭建

如果进行证书认证,则需要安装mode_ssl模块
Yum -y install mode_ssl
将ssl证书上传到服务器:a.com.crt、a.com.key、a.com_chain.crt,将这三个证书文件放在了/etc/httpd/conf.d/cert/目录下

3、修改apache配置文件

vim /etc/httpd/conf.d/ssl.conf
<VirtualHost *:443> //443是https访问端口
ServerName #修改为申请证书时绑定的域名www.YourDomainName1.com。
DocumentRoot /var/www/html/jsds //项目访问路径
SSLEngine on //开启SSL认证
SSLProtocol all -SSLv2 -SSLv3 # 添加SSL协议支持协议,去掉不安全的协议。
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH
SSLHonorCipherOrder on
SSLCertificateFile cert/a.com.crt # 将a.com.crt替换成您证书文件名。
SSLCertificateKeyFile cert/a.com.key # 将a.com.key替换成您证书的密钥文件名。
SSLCertificateChainFile cert/a.com_chain.crt # 将a.com_chain.crt替换成您证书的密钥文件名;证书链开头如果有#字符,请删除。

4、重启apache服务

systemctl restart httpd / sevice httpd restart
此时即可访问https://www.a.com

将http://www.a.com 跳转到https://www.a.con

1、首先编辑httpd/conf/httpd.conf 去掉下面内容前面的#注释,使其生效
(Apache 2.4.6 版的这个拓展貌似是已经被加载了,可以在 httpd/conf.modules.d/00-systemd.conf 文件中找到) .
LoadModule rewrite_module modules/mod_rewrite.so

2、之后同样在conf/httpd.conf修改<Directory “/var/www/html”>内容下的AllowOverride None 改为AllowOverride All

3、然后在/var/www/html/目录(这个是网站的默认根目录,没有修改过,我的静态文件就放在下面 )下添加.htaccess文件
Touch .htaccess
Vi .htaccess
4、添加以下内容:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
5、重启apache服务:systemctl restart httpd / sevice httpd restart

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-12 23:49:56  更:2021-10-12 23:52:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:24:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码