最近做小程序需要域名配置https,然后去搜索各種安裝方法,經過一天折騰總算是配置好了,網上的方法很多不搭邊,在這里總結下,避免踩坑。
第一步:先看下服務器上有沒有ssl模塊,在apache的modules目錄,里面有很多.so后綴的文件就是了,如果有mod_ssl.so文件代表已經安裝了。如果沒有,需要cd 進入modules目錄,然后下載mod_ssl.so,執行命令 yum install -y mod_ssl //下載ssl
第二步:下載證書文件傳到服務器上,放哪里沒關系,我是新建一個cert文件夾,然后放到里面 /httpd/cert/
第三步:修改或添加httpd-ssl.conf(提示先備份),一般在/httpd/conf/extra/httpd-ssl.conf,根據操作系統的不同, http-ssl.conf文件也可能存放在conf.d/ssl.conf目錄中。
如果都沒有,那就新建一個,內容為:
<VirtualHost 0.0.0.0:443>
DocumentRoot "/htdocs/" #替換為你的網站根目錄
ServerName jiandanji.fun #替換為你的域名
SSLEngine on
SSLCertificateFile /etc/httpd/cert/2594646_jiandanji.fun_public.crt #替換成你的證書文件路徑
SSLCertificateKeyFile /etc/httpd/cert/2594646_jiandanji.fun.key #替換成你的密鑰文件路徑
SSLCertificateChainFile /etc/httpd/cert/2594646_jiandanji.fun_chain.crt #替換成你的證書密鑰文件路徑
</VirtualHost>
本地編輯好,然后保存上傳
第四步:找到apache配置文件httpd.conf(提示先備份),開啟或添加以下配置:
LoadModule ssl_module modules/mod_ssl.so
Include /etc/httpd/conf/extra/httpd-ssl.conf
如果前面有#號,將#去掉,沒有就添加這兩句
到這里就配置好了
重啟服務:
service httpd restart