Apache 服务器安装配置 ssl 数字证书使用 https 访问

发布于 2020-03-21 14:35:37 字数 1646 浏览 1395 评论 0

安装 mod_ssl

yum install -y mod_ssl

安装完成后我们可以看到 mod_ssl 的配置文件 /etc/httpd/conf.d/ssl.conf

申请证书

打开压缩包里面有个 for apache 的压缩包(实际上里面有很多,for 各种服务器的压缩包),for apache 这个压缩包打开是要密码的(在申请的时候会要你设置),输入密码打开后会有3个文件,分别是 root_bundle.crt域名.crt域名.key

然后我们把这三个文件拷到 /etc/httpd/conf/ssl/ 文件夹下,如果没有的话自己创建,目录名称随意

mkdir /etc/httpd/conf/ssl

vim ssl.conf

找到

#DocumentRoot "/var/www/html/"
#ServerName apache.iternalsoft.com:443

把前面的 # 号去掉,然后根据实际情况配置下面这3条语句

SSLCertficateFile /etc/httpd/conf/ssl/域名.crt
SSLCertficateKeyFile /etc/httpd/conf/ssl/域名.key
SSLCertficateChainFile /etc/httpd/conf/ssl/root_bundle.crt

修改 apache 配置文件

vim httpd.conf

添加mod_ssl.so模块

LoadModule ssl_module modules/mod_ssl.so
<VirtualHost *:443>
DocumentRoot "/home/admin/yzdd/public"
ServerName admin.nineopen.com
SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl/yzdd/admin.nineopen.com.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl/yzdd/admin.nineopen.com.key
<Directory "/home/admin/yzdd">
  Header set Access-Control-Allow-Origin http://nineopen.com
  Header set Access-Control-Allow-Origin http://www.nineopen.com
  Header set Access-Control-Allow-Origin http://localhost:8080
  Options FollowSymLinks Indexes
  Require all granted
  AllowOverride All
</Directory>
</VirtualHost>

然后重启 apache 就行了,注意 apache 不能监听 443 端口,比如:Listen 443

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文