当我尝试:
HTTPoison.get! "https://facebook.com"
我得到:
** (HTTPoison.Error) {:tls_alert, 'unknown ca'}
[error] SSL: :certify: ssl_handshake.erl:1606:Fatal error: unknown ca
(httpoison) lib/httpoison.ex:66: HTTPoison.request!/5
这是意料之中的,因为在我的公司中,我需要信任防火墙的证书才能退出。
我信任系统范围内的证书(.cer 文件),这就是为什么在访问URLwget
时不给我 ssl 错误的原因。https
但似乎 hackney/HTTPoison 忽略了这个配置。
如何让 HTTPoison/hackney 将证书识别为可信证书?