我尝试通过 ssl 模块连接 Apollo,如下所示:
{State, SslSocket} = ssl:connect(HostName, PortVal, [ {cacertfile, CaFile}, {srp_identity, {"admin", "password"}}], infinity)
CaFile 是一个 PEM 编码的 ca 证书,它是从 Apollo 的密钥库转换而来的。
但得到了连接结果:
TLS connection is closed
和 apollo.log 中的异常日志
javax.net.ssl.SSLException: Unexpected end of handshake data
我的 erlang 版本是 18.0,Apollo 是 1.7.1。
如何解决这个问题呢?非常感谢。