【发布时间】:2016-06-13 09:51:39
【问题描述】:
我尝试通过将我的网页从 http://XXX.XX.XX 更改为 https://XXX.XX.XX 来运行我的 yaws Web 服务器(在数字海洋上)
在 Erlang shell 上,我得到了
SSL accept failed: {tls_alert, "decode error"}
yaws.conf 似乎带有默认密钥和证书,我没有对此进行任何修改。
我可以检查启用 SSL 需要做什么吗?非常感谢。
【问题讨论】:
-
您能否发布一些调试信息,例如:
curl -v --trace-time --trace-ascii server1.log https://XXX.XX.XX -
这也有助于提供 Yaws 和 Erlang 的版本信息,并显示您的
yaws.conf,尤其是发生错误的服务器部分。 -
默认密钥和证书真的存在吗?还是配置中提到了一些文件作为示例,但这些文件实际上并不存在?
-
@Amiramix 非常感谢。我跟踪了您的步骤,发现这是我的 openssl 设置有问题。此后,我按照对其他 SO 问题的回答并解决了它。
-
@SteveVinoski 感谢您的回复。我使用了最新版本和示例 yaws.conf 代码。没关系,问题出在我的 openssl 代码上,如上所述。跟踪日志非常有用。