
需要 node 5.0.0 以上. 客户端关键代码大致是这样的:
var clientoptiOns= { port: 443, host: sslhost, rejectUnauthorized: verifyserver, ALPNProtocols: alpnproto.split(','), servername: sslservername, } var remote = tls.connect(clientoptions, function() { ... } 相当于 openssl s_client -connect HOST:443 -servername SERVERNAME -alpn ALPNPROTO
这个大家都用上的话那些 Proxy 可能受不了, 所以就不公开服务器端具体做法了.