我正在尝试使用 Flash 中的 SecureSocket 与 SSL 服务器(在 Node.js 中)通信。使用“远程登录”到服务器可以正常工作
openssl s_client -connect localhost:1337
所以服务器似乎正在工作。但是当我尝试连接 Flash 客户端时,它不起作用。发生的情况是服务器检测到一个连接立即关闭而没有发送任何数据。在客户端需要一点时间,然后 SecureSocket 实例调度一个错误事件。
我正在使用 addBinaryChainBuildingCertificate 在客户端中加载证书,并且我尝试将 true 和 false 作为第二个参数传递给该函数。
证书采用 DER 格式,从 PEM 转换而来,使用:
openssl x509 -in input.pem -inform PEM –out output.der -outform DER
如此处所述:http: //support.citrix.com/article/CTX106631
不知道接下来要尝试什么...顺便说一句,证书是自签名的,有问题吗?我认为无论如何它都会起作用,因为我正在调用 addBinaryChainBuildingCertificate 方法。
有任何想法吗?