サーバー側を、node.js の socket.io の書き方で
待ち受けサーバを立てました
openssl で コマンドを送ると、
15872:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl\record\ssl3_record.c:332:
のエラーが出てしまいます。
何か調べる方法があれば教えていただきたいです。
var PORT = 5089;
var fs = require('fs');
var SSL_KEY = 'C:\\#HTTPS\\xxx.pem';
var SSL_CERT= 'C:\\#HTTPS\\xxx.cer';
var SSL_CA = 'C:\\#HTTPS\\xxx.txt';
// -- SSL https接続 -----
var srv = require('https').createServer();
var io = require('socket.io')(srv).listen(PORT, {
key : fs.readFileSync(SSL_KEY).toString(),
cert : fs.readFileSync(SSL_CERT).toString(),
ca : fs.readFileSync(SSL_CA).toString()
});
console.log('websocket server start. port=' + PORT);
io.sockets.on('connection', function (socket) {
console.log('- connection -');
//接続してきたらウェルカムメッセージを送信する
setTimeout(function () {
socket.emit('message', 'このメッセージが見えていればOK');
}, 500);
});
OPENSSLで以下のコマンドを実行しました。
openssl s_client -connect www.xxx.xxx.jp:5089
以下のようにログが出ました。
C:\#signaling>openssl s_client -connect www.xxx.xxx.jp:5089
CONNECTED(0000008C)
15872:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl\record\ssl3_record.c:332:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 5 bytes and written 216 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
Protocol : TLSv1.2
Cipher : 0000
Session-ID:
Session-ID-ctx:
Master-Key:
PSK identity: None
PSK identity hint: None
SRP username: None
Start Time: 1590741981
Timeout : 7200 (sec)
Verify return code: 0 (ok)
Extended master secret: no
---
#ios