首页 > > > CentOS 7 Apache 服务器证书安装
腾讯云服务器,Apache 服务器中安装 SSL 证书
CentOS Linux release 7.5.1804 (Core)
Server version: Apache/2.4.6 (CentOS)
Server built: Aug 8 2019 11:41:18
操作步骤、
1、已在 SSL 证书管理控制台 中下载并解压缩 证书文件包到本地目录。
解压缩后,可获得相关类型的证书文件。 其中包含 Apache 文件夹和 CSR 文件:
1_root_bundle.crt 证书文件2_.crt 证书文件3_.key 私钥文件
.csr 文件 
说明: CSR 文件是申请证书时由您上传或系统在线生成的,提供给 CA 机构。安装时可忽略该文件。
2、 使用 xshell登录 Apache 服务器。
3、将已获取到的 1_root_bundle.crt 证书文件、2_.crt 证书文件以及 3_.key 私钥文件从本地目录拷贝到 Apache 服务器的 /etc/httpd/ssl 目录下。
若无 /etc/httpd/ssl 目录,可通过 mkdir /etc/httpd/ssl 命令行创建。

4、在 /etc/httpd/conf 目录下的 httpd.conf 配置文件找到 Include conf.modules.d/*.conf(用于加载配置 SSL 的配置目录)配置语句,并确认该配置语句未被注释。若已注释,请去掉首行的注释符号(#),保存配置文件。

5、在 /etc/httpd/conf.modules.d 目录下的 00-ssl.conf 配置文件找到 LoadModule ssl_module modules/mod_ssl.so(用于加载 SSL 模块)配置语句,并确认该配置语句未被注释,若已注释,请去掉首行的注释符号(#),保存配置件。

若以上配置文件中均未找到 LoadModule ssl_module modules/mod_ssl.so 和 Include conf.modules.d/*.conf 配置语句,请确认是否已经安装 mod_ssl.so 模块。若未安装 mod_ssl.so 模块,您可通过执行
yum install mod_ssl 命令进行安装。
6、编辑 /etc/httpd/conf.d 目录下的 ssl.conf 配置文件。修改如下内容:

7、重新启动 Apache 服务器。
systemctl restart httpd
1、编辑 /etc/httpd/conf 目录下的 httpd.conf 配置文件。
2、请确认该配置文件是否存在LoadModule rewrite_module modules/mod_rewrite.so
LoadModule rewrite_module modules/mod_rewrite.so前面的注释符号(#)号。并执行 步骤4/etc/httpd/conf.modules.d中新建一个 *.conf 文件,例如 00-rewrite.conf。在新建文件中添加以下内容:LoadModule rewrite_module modules/mod_rewrite.so
4、在 httpd.conf 配置文件中添加如下内容:
<Directory "/var/www/html">
# 新增
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>
5、重新启动 Apache 服务器,访问成功。
systemctl restart httpd
原文作者:;如有侵权,请联系管理员删除。