【发布时间】:2015-07-16 20:37:41
【问题描述】:
刚刚在服务器上安装了 DreamFactory 并使其正确连接到数据库。尝试发送 cURL 请求时,我收到此错误:
curl:(35) 连接到 [api.domain.net] 时出现未知 SSL 协议错误。
我不确定从哪里开始使用 SSL 连接到数据库。在这一点上,任何帮助都会令人难以置信,因为搜索这个问题并没有多大帮助。
【问题讨论】:
刚刚在服务器上安装了 DreamFactory 并使其正确连接到数据库。尝试发送 cURL 请求时,我收到此错误:
curl:(35) 连接到 [api.domain.net] 时出现未知 SSL 协议错误。
我不确定从哪里开始使用 SSL 连接到数据库。在这一点上,任何帮助都会令人难以置信,因为搜索这个问题并没有多大帮助。
【问题讨论】:
您是否强制使用 SSL3?由于DreamFactory docs 说“将 SSL 与我们的 API 一起使用需要 SSL3”,您可能需要使用-3 或--sslv3 cURL 选项,如the cURL man page 所示。 DreamFactory docs page of cURL examples 重复使用-3 选项。您还需要确保在您选择的 Web 服务器中启用 SSLv3 支持。
This SO answer 表示 cURL 错误消息“Unknown SSL protocol error”可能是由于使用了错误的 SSL/TLS 协议版本导致的,因此根据提供的详细信息,以上是最可能的解决方案。
您还需要确保已正确安装并启用您的 SSL 证书。如果您使用 Bitnami 部署了 DreamFactory,您可能需要查看 their documentation on enabling SSL。如果您手动安装 DreamFactory,则需要查阅特定环境的文档。只需在现代浏览器中访问 https://[api.domain.net] 即可很好地指示您的证书是否已正确安装和启用。您的浏览器还会报告正在使用的 SSL 版本。
由于您的问题不具体,也没有提供有关您的设置的详细信息,因此我无法提供更具体的答案。如果您可以编辑以提供基本信息,社区可能会提供更好的响应。
【讨论】: