在apache服务器上如何部署免费的ssl证书

  • 2020-07-17 20:27:53
  • 1,879 次阅读
  • 稿源:天马行空

在apache服务器上如何部署免费的ssl证书

在阿里云上可以申请免费的ssl证书,证书签发通过之后,下载Apache对应的证书文件。

apache-ss

通过解压后,包含三个文件,证书文件domain name_public.crt,证书链文件domain name_chain.crt,证书密钥文件domain name.key。

zhengshu

证书具体部署如下:

1.创建证书存放目录cert

  1. mkdir /etc/httpd/cert

2.拷贝证书到cert

  1. cp -rf 证书 /etc/httpd

3.给文件或目录添加apache权限

  1. chown apache.apache /etc/httpd/cert/证书

4.查看证书权限

  1. ll /etc/httpd/cert/证书

5.安装mode_ssl模块

  1. yum -y install mod_ssl

6.配置虚拟主机80,443

  1. vim /etc/httpd/conf.d/域名.conf
  1. <VirtualHost *:80>
  2. ServerName www.域名
  3. ServerAlias 域名
  4.  
  5. RewriteEngine on
  6. RewriteCond %{SERVER_PORT} !^443$
  7. RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]
  8. </VirtualHost>
  9.  
  10. <VirtualHost *:443>
  11. ServerName www.域名
  12. ServerAlias 域名
  13. DocumentRoot "/var/www/xiaoma"
  14. CustomLog "logs/域名_access_log" combined
  15. ErrorLog "logs/域名_error_log"
  16.  
  17. SSLEngine on
  18. SSLCertificateFile /etc/httpd/cert/xxx_public.crt
  19. SSLCertificateKeyFile /etc/httpd/cert/xxx.key
  20. SSLCertificateChainFile /etc/httpd/cert/xxx_chain.crt
  21. </VirtualHost>
  22.  
  23. <Directory "/var/www/xiaoma">
  24. AllowOverride All
  25. Require all granted
  26. </Directory>
  27.  

7.重启apache

  1. systemctl restart httpd

8.安全组配置443

9.打开网站测试

喜欢 6

文章评论 (0)

表情

大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头