救助:::急:: centos下apache环境 ,让网站 支持https

ysj-121 2018-05-12 06:59:06
问题:
现在的状况是有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]“。
请帮忙协助解决,谢谢
...全文
995 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
浅夏墨语 2018-05-31
  • 打赏
  • 举报
回复
将你配置中的Listen 443改成Listen 443 http 这是问题链接 建议多Google查一查

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧