Linux Apache 的SSL安装完成后.无法用HTTPs访问怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Apache 的SSL安装完成后.无法用HTTPs访问怎么办?相关的知识,希望对你有一定的参考价值。

参考技术A 一般apache里默认监听的SSL端口是8443端口,你访问时需要加端口号。如果想不加端口号访问,请用443端口。\\x0d\\x0a另外,如果不是端口问题,你需要确认下crt和key是否匹配。\\x0d\\x0a你也可以本地测一下,如果本地访问都有问题的话,建议你检查下apache是否是编译的有问题。还需要确认下是否已经将下面这段的注释去掉了。\\x0d\\x0a#LoadModule ssl_module modules/mod_ssl.so

启用/禁用 mod_ssl 后 Apache 无法启动

【中文标题】启用/禁用 mod_ssl 后 Apache 无法启动【英文标题】:Apache is failing to start after enabling/disabling mod_ssl 【发布时间】:2015-11-11 00:55:39 【问题描述】:

4.7 (Ubuntu),我尝试在现有实例上使用 SSL 设置代理,作为其他非 SSL 应用程序的代理。我通过运行 a2enmod ssl 启用了 ssl 并重新启动。我立即收到其他应用程序代理停止工作的警报。我立即运行 a2dismod ssl 命令并重新启动失败的 apache。在 apache2/error.log 我发现以下错误:

2015 年 8 月 17 日星期一 23:04:31.670430] [ssl:emerg] [pid 16151:tid 140301083379584] AH02241:初始化:无法从文件 /etc/apache2/ssl/touc.com.pem 读取服务器证书 [2015 年 8 月 17 日星期一 23:04:31.670473] [ssl:emerg] [pid 16151:tid 140301083379584] SSL 库错误:错误:0D0680A8:asn1 编码例程:ASN1_CHECK_TLEN:错误标签 [2015 年 8 月 17 日星期一 23:04:31.670491] [ssl:emerg] [pid 16151:tid 140301083379584] SSL 库错误:错误:0D07803A:asn1 编码例程:ASN1_ITEM_EX_D2I:nested asn1 错误(类型=X509) [2015 年 8 月 17 日星期一 23:04:31.670501] [ssl:emerg] [pid 16151:tid 140301083379584] AH02312:致命错误初始化 mod_ssl,退出。

从那时起,我无法使其他代理可用,但是当我直接访问它们的 URL 时,它们正在工作。任何线索我错过了什么?

【问题讨论】:

【参考方案1】:

找出到底出了什么问题。显然启用 ssl_mod 会禁用 proxy_http,当您禁用 ssl_mod 时,您需要重新启用 proxy_http。重新启动 apache 服务器后,一切正常。

【讨论】:

以上是关于Linux Apache 的SSL安装完成后.无法用HTTPs访问怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

如何在linux下安装ssl证书?

Linux+Apache下如何安装SSL证书

wamp下部署ssl,https,httpd.conf,Apache无法启动,不能启动

linux phpstudy怎样安装ssl证书

linux下的ssl证书密码忘记怎么破?重启httpd的时候需要输入ssl密钥密码~

为 XAMPP 启用 SSL 后 Apache 无法启动