- 使用私钥将主证书和中间证书保存到服务器上的文件夹中。
- 在文本编辑器中打开 Apache 配置文件。Apache 配置文件通常位于 /etc/httpd。主配置文件通常命名为httpd.conf。在大多数情况下,<VirtualHost> 块将位于此 httpd.conf 文件的底部。有时,您会在 /etc/httpd/vhosts.d/ 或 /etc/httpd/sites/ 等目录中的单独文件或名为ssl.conf的文件中找到 <VirtualHost> 块。
- 如果您需要通过安全 (https) 和非安全 (http) 连接访问您的站点,则每种类型的连接都需要一个虚拟主机。复制现有的非安全虚拟主机并将端口从端口 80 更改为 443。
- 在下面添加粗体行。
<VirtualHost 192.168.0.1:443> DocumentRoot /var/www/website ServerName www.domain.com SSLEngine on SSLCertificateFile /etc/ssl/crt/primary.crt SSLCertificateKeyFile /etc/ssl/crt/private.key SSLCertificateChainFile /etc/ssl/crt/intermediate.crt </VirtualHost>
- 更改文件名和路径以匹配您的证书文件:
- SSLCertificateFile应该是您的域名的主要证书文件。
- SSLCertificateKeyFile 应该是您创建CSR时生成的密钥文件。
- SSLCertificateChainFile应该是您的证书颁发机构提供的中间证书文件(如果有)
- 保存更改并退出文本编辑器。
- 使用以下命令之一重新启动 Apache Web 服务器:
/usr/local/apache/bin/apachectl startssl /usr/local/apache/bin/apachectl restart
评论