CentOS7自生成证书配置SSL WEB详解
# 安装Apache [root@server0 ~]# yum -y install httpd mod_ssl # 添加防火墙规则 [root@server0 ~]# firewall-cmd --permanent --add-server=80/tcp [root@server0 ~] # firewall-cmd --permanent --add-server=443/tcp [root@server0 ~] # firewall-cmd --permanent --add-server=8080/tcp;firewall-cmd --reload [root@server0 ~]# systemctl restart httpd;systemctl enable httpd |
# 配置selinux安全上下文 [root@server0 ~] # semanaga port -a -t http_port_t {80,443,8080} [root@server0 ssl]# mkdir /etc/httpd/ssl;cd /etc/httpd/ssl |
# 生成KEY
[root@server0 ssl]# openssl genrsa -des3 -out vqiu.cn.key 2048
# 去密码
[root@server0 ssl]# openssl rsa -in vqiu.cn.key -out vqiu.cn.key# 生成证书签发请求和证书密钥
[root@server0 ssl]# openssl req -new -nodes -key vqiu.cn.key -out vqiu.cn.csr
# 通过csr生成一个证书,以 vqiu.cn 为例
[root@server0 ssl]# openssl x509 -req -days 3650 -in vqiu.cn.csr -signkey vqiu.cn.key -out vqiu.cn.crt
#生成 crt 之后,csr 可以进行删除[可略过]
[root@server0 ssl]# rm vqiu.cn.csr -f
[root@server0 ssl]# cat /etc/httpd/conf.d/vqiu.cn.conf
<IfModule mod_ssl.c>
Listen 443 https
</IfModule>
<VirtualHost _default_:443>
ServerName server0.vqiu.cn
DocumentRoot /var/www/html
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile /etc/httpd/ssl/vqiu.cn.crt
SSLCertificateKeyFile /etc/httpd/ssl/vqiu.cn.key
</VirtualHost>
# 生成一个测试页面
[root@server0 ssl]# echo "test">/var/www/html/index.html
# 重启httpd服务
[root@server0 ssl]# systemctl restart httpd
关键字:CentOS7、证书、SSL WEB、防火墙规则
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解