设置:
ListenSocket = ssl:listen()
- >然后,在孩子们中,我做AcceptSock = ssl:transport_accept(ListenSocket)
+ ssl:ssl_accept(AcceptSock)
+ mysup:start_child()
这将启动一个新的gen_server来监听ListenSocket(在gen_server init()
我有超时== 0 ,顺便说一句 - 使gen_server收到一条超时消息,该消息将由执行上述接受方案的handle_info(timeout...)
处理。 预期行为:
观察到的行为:
我跟着this thread - 并得到了以下内容:
openssl s_client -connect myserver:4321 -servername myserver -ssl3 -tls1 -prexit
CONNECTED(00000003)
write:errno=60
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 0 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1
Cipher : 0000
Session-ID:
Session-ID-ctx:
Master-Key:
Key-Arg : None
Start Time: 1460057622
Timeout : 7200 (sec)
Verify return code: 0 (ok)
---
与第二台服务器(仍在接受连接)执行的相同命令返回了更多的信息并且没有超时。
感谢任何帮助,谢谢。