救助:::急:: centos下apache环境 ,让网站 支持https
问题:
现在的状况是有openssl,在服务器中也能找到 mod_ssl.so,但就是重启apache时log中出现错误信息”[error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile]“ 然后apache就启动不起来了,网站也访问不了。
请问是什么原因 ? 多谢大侠
操作步骤:
本人操作的目的是为了让服务器支持https协议。
操作如下 :
1.通过云服务器申请了针对于apache的ca认证证书,并且审核成功
2.然后按照阿里云的提示信息安装配置了214676352750426.zip证书。然后按照流程进行了解压安装。并且httpd目录下已经创建好cert文件夹,并且粘贴。
3.配置httpd/conf/httpd.conf 。引用了conf/extra/httpd-ssl.conf。
4.配置了httpd-ssl.conf,配置了公钥和私钥以及证书链配置。已经确认没有错误 信息
5.然后重启apache,然后报出错误信息“ Invalid command 'SSLPassPhraseDialog', perhaps misspelled or defined by a module not included in the server configuration”
6.发现错误后 本人通过上网查找,找到方法,链接如下 :https://blog.csdn.net/slyjit/article/details/73346409 ,
6.1 经本人查询发现服务器使用的apache版本为2.2.3,所以 http://archive.apache.org/dist/httpd/ 下载了2.2.3版本的apache,
6.2 将其中modules下的loggers,ssl两个文件夹复制到了服务器对应的目录中,
6.3 然后执行apxs -i -c -a -D HAVE_OPENSSL=1 -I /usr/include/openssl -lcrypto -lssl -ldl *.c
执行完之后 发现无法启动apache,并且error_log中报出错误信息“”Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile]“。
请帮忙协助解决,谢谢