美文网首页
Centos7+Apache实现HTTPS

Centos7+Apache实现HTTPS

作者: 张特man | 来源:发表于2020-04-02 18:10 被阅读0次

一、安装apache,已安装略过。未安装的看这篇文章centOS7-安装apache+php
二、安装Apache支持SSL/TLS
yum install mod_ssl openssl
三、编辑SSL配置文件

vi /etc/httpd/conf.d/ssl.conf

#找到以下部分并修改
DocumentRoot "/var/www/html"       //去掉#号
ServerName www.example.com:443     //去掉#号,同时将www.example.com修改为你的域名或服务器ip
SSLHonorCipherOrder on             //去掉#号
SSLCertificateFile /etc/pki/tls/certs/www.example.com.crt   //将www.example.com修改为你的域名或服务器ip
SSLCertificateKeyFile /etc/pki/tls/private/www.example.com.key  //将www.example.com修改为你的域名或服务器ip

四、创建CA证书、CA证书签名

mkdir /etc/httpd/ca
cd /etc/httpd/ca/
openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 1000 -out ca.crt
openssl req -newkey rsa:4096 -nodes -sha256 -keyout 你的域名或服务器ip.key -out 你的域名或服务器ip.csr
cp 你的域名或服务器ip.crt /etc/pki/tls/certs/
cp 你的域名或服务器ip.key /etc/pki/tls/private/

五、重启Apache服务
systemctl restart httpd
六、测试

相关文章

  • Centos7+Apache实现HTTPS

    一、安装apache,已安装略过。未安装的看这篇文章centOS7-安装apache+php。二、安装Apache...

  • beego实现https

    在app.conf中加入以下内容 EnableHTTPS=trueEnableHttpTLS = trueHttp...

  • CocoaHttpServer 实现https

    前言 苹果在iOS9中加入了ATS,不清楚的同学点击任意门ATS适配, 当然这个其实也是蛮好的,安全嘛,这篇文章...

  • AFNetworking实现HTTPS

    在AFNetworking中,和HTTPS相关的类是AFSecurityPolicy,和其相关的属性和方法主要有以...

  • Retrofit 实现Https

    首先,需要知道是什么是https 百度一波:HTTPS(全称:Hyper Text Transfer Protoc...

  • HTTPS实现原理

    参考自文章。 HTTPS实现原理 HTTPS分为证书验证和数据传输阶段: 证书验证阶段(非对称加密,公钥私钥) 1...

  • Https实现原理

    参考文章:https://blog.csdn.net/zhongzh86/article/details/6938...

  • Nginx实现https

    这里的使用的是Nginx-java环境(tomcat)实现https 1. 配置HTTPS 首先需要买域名与申请s...

  • 如何实现HTTPS加密

    实现全站HTTPS加密认证旨在帮助学员了解HTTP和HTTPS协议的基础知识、 HTTP通讯协议的缺点以及HTTP...

  • 如何实现HTTPS加密

    实现全站HTTPS加密认证旨在帮助学员了解HTTP和HTTPS协议的基础知识、 HTTP通讯协议的缺点以及HTTP...

网友评论

      本文标题:Centos7+Apache实现HTTPS

      本文链接:https://www.haomeiwen.com/subject/qtffphtx.html