Ssl Erlang can';无法连接到任何HTTPS url
当我试图构建rebar3时,问题出现了,但它无法从AmazonS3获取其依赖项。在调试该问题时,我发现erlang运行时无法连接到任何HTTPS站点,尽管curl或wget工作完全正常。当我设置Ssl Erlang can';无法连接到任何HTTPS url,ssl,https,erlang,Ssl,Https,Erlang,当我试图构建rebar3时,问题出现了,但它无法从AmazonS3获取其依赖项。在调试该问题时,我发现erlang运行时无法连接到任何HTTPS站点,尽管curl或wget工作完全正常。当我设置httpc:set_选项([{verbose,trace}])时,我得到以下输出: {failed_connect, [{to_address,{"s3.amazonaws.com",443}}, {inet,
httpc:set_选项([{verbose,trace}])
时,我得到以下输出:
{failed_connect,
[{to_address,{"s3.amazonaws.com",443}},
{inet,
[inet],
{eoptions,
{undef,
[{ssl,connect,
["s3.amazonaws.com",443,
[binary,
{active,false},
{ssl_imp,new},
inet],
20000],
[]},
{http_transport,connect,4,
[{file,"http_transport.erl"},{line,135}]},
{httpc_handler,connect,4,
[{file,"httpc_handler.erl"},{line,891}]},
{httpc_handler,
connect_and_send_first_request,3,
[{file,"httpc_handler.erl"},{line,905}]},
{httpc_handler,init,1,
[{file,"httpc_handler.erl"},{line,242}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,239}]}]}}}]}
我在哪里可以找到问题所在 您缺少ssl Erlang应用程序。一些Linux发行版将Erlang拆分为几个子包。您应该确保在您的系统上安装了包
erlang ssl
。事实上,我已经手动编译了最新的源代码,但是在检查configure
脚本时,我发现没有包括ssl支持。因此,安装libssl-dev并重新编译源代码解决了这个问题。@Iman,我在尝试联系kubernetes时遇到了同样的问题。我正在docker上运行我的elixir应用程序,其中包括:RUN apt get update&&apt get install-y libssl dev
,我还缺少什么?@fay你在安装libssl后重新编译了sdk吗?在我的mix.exs
文件的应用程序列表中发现我缺少:ssl
和:crypto
库。tnx。