腾讯云服务器centos7下Apache安装之SSL配置及证书申请

1.确认是否安装SSL模块
查看是否已经安装了SSL模块,grep命令搜索是否存在mod_ssl.o文件

2.linux下生成密钥和证书
(cd到Apache文件夹 /etc/httpd/conf ,最好在一个文件夹生成文件,不然配置文件目录容易弄混)
(1)生成密钥,这里使用128位rsa算法生成server.key文件

openssl genrsa -out server.key 1024

(2)生成请求文件 server.csr

openssl req -new -key server.key -out server.csr

(3)生成证书

openssl req -x509 -days 365 -key server.key -in server.csr -out server.crt

3.修改Apache配置文件
(1)在/etc/httpd/conf/目录下新建文件httpd-ssl.conf,在文件中配置证书和密钥

SSLCertificateFile conf/server.crt
SSLCertificateKeyFile conf/server.key

(目录问题要注意)
(2)配置httpd.conf文件
*连接SSL模块

LoadModule ssl_module modules/mod_ssl.so

(目录是mod_ssl.so文件所在目录,因人而异)
*引入SSL配置文件,也就是刚刚创建的httpd-ssl.conf

Include /etc/httpd/conf/httpd-ssl.conf

(此处注意,include后面不能加双引号“”,不能Include “/etc/httpd/conf/httpd-ssl.conf”,会报错)

4.重启Apache服务器,用https访问

service httpd restart
//Redirecting to /bin/systemctl restart  httpd.service //成功

如果报错,输入命令systemctl status httpd.service查看报错详情,可能是目录不正确。

Apache服务器重启之后,网页输入https://(域名或IP)出现以下页面即成功

腾讯云服务器centos7下Apache安装之SSL配置及证书申请_第1张图片
参考文章 https://www.cnblogs.com/best-jobs/articles/3298258.html

你可能感兴趣的:(服务器)