所以我正在努力完成以下工作:
使用 log4js-node 我试图将我的日志记录数据传输到另一个服务器,该服务器捕获数据。
现在没有加密,一切都很好,而且很漂亮,但出于安全目的,我想要花哨的加密(毕竟它是通过万维网传输的)。
我的 Ncat 命令:
sudo ncat -vvv -l 1000 --ssl --ssl-key /etc/letsencrypt/live/domainhere.com/privkey.pem --ssl-cert /etc/letsencrypt/live/domainhere.com/cert.pem
我的错误:
Ncat: Failed SSL connection from IPHERE: error:1408F10B:SSL routines:ssl3_get_record:wrong version number
请注意,我使用的是 nmap 项目中的 ncat 而不是 netcat,因为原始的 netcat 不支持 SSL。
我已经尝试将 ncat 服务器的 OpenSSL 版本更新到没有帮助的最新版本。端口设置正确,我不明白为什么它会抛出这个错误......
更新
The whole transmission looks the following (this is the raw ASCII data):
..:..I.4Vx....E.
.4.Q@.s...[1....
...^....;.......
..:.............
..
..:..I.4Vx....E.
.(.S@.s...[1....
...^....;.4...P.
...U........
..:..I.4Vx....E.
...U@.s...[1....
...^....;.4...P.
..N...[{"startTi
me":"1","categor
yName":"2","data
":"3","level":"4
","context":"5",
"pid":8848},"202
1-02-24T11:00:04
.331Z","default"
,["6"],{"level":
20000,"levelStr"
:"7","colour":"8
"},{},"Hello,.lo
g4js!","INFO","g
reen"]__LOG4JS__
.4Vx....:..I..E.
.(.-@.@.......[1
.....^4.....<.P.
..)...
.4Vx....:..I..E.
.(..@.@.......[1
.....^4.....<.P.
..)...
..:..I.4Vx....E.
...V@.s...[1....
...^....<.4...P.
...5..[{"startTi
me":"1","categor
yName":"2","data
":"3","level":"4
","context":"5",
"pid":8848},"202
1-02-24T11:00:04
.340Z","default"
,["6"],{"level":
30000,"levelStr"
:"7","colour":"8
"},{},"Test.warn
ing!.This.is.not
.a.drill!","WARN
","yellow"]__LOG
4JS__
.4Vx....:..I..E.
.(.'@.@.......[1
.....^4.......P.
......
..:..I.4Vx....E.
.4.X@.s...[1....
..._..S.C.......
...V............
..
.4Vx....:..I..E.
.(.0@.@.......[1
....._....S.C.P.
......