0

フラッシュで SecureSocket を使用して (Node.js で) SSL サーバーと通信しようとしています。を使用してサーバーに「telnet」すると正常に動作します

openssl s_client -connect localhost:1337

したがって、サーバーは機能しているようです。しかし、Flash クライアントに接続しようとしてもうまくいきません。サーバーは、データが送信されずにすぐに閉じる接続を検出します。クライアント側では少し時間がかかり、SecureSocket インスタンスがエラー イベントを送出します。

addBinaryChainBuildingCertificate を使用してクライアントに証明書をロードしています。その関数の 2 番目のパラメーターとして true と false の両方を渡そうとしました。

証明書は、以下を使用して PEM から変換された DER 形式です。

openssl x509 -in input.pem -inform PEM –out output.der -outform DER

ここで説明されているとおり: http://support.citrix.com/article/CTX106631

次に何を試せばよいかわからない...ところで、証明書は自己署名されていますが、それは問題ですか? addBinaryChainBuildingCertificate メソッドを呼び出しているので、とにかくうまくいくと思います。

何か案は?

4

0 に答える 0