Tag: 握手

SSL握手失败 – 包含两个CA签名证书和一个自签名证书的verisign链证书

我坚持一个问题,并试图debugging它。 我们购买了Verisign证书。 当我们使用: openssl> s_client -connect myweb.com:443 -showcerts SSL握手从来没有完成,最后我们看到错误: Verify return code: 19 (self signed certificate in certificate chain) 它显示3 —BEGIN/END CERTIFICATE—标签。 链中的两个证书是Verisign签名的,但一个是自签名的。 如果有人能解释这个自签名证书是如何出现在CA签名证书中的? 这是错误19 (self signed certificate in certificate chain)良性? 如果不是,可能是什么原因造成的? 客户端在可信存储区中拥有CA证书,但自签名证书没有任何内容。 你认为这可能导致问题? 如果是,我如何: 如何摆脱链式证书中的自签名证书,只留下2个CA签名的证书链? 在客户端可信存储上添加这个自签名证书?

将自定义数据与socket.io中的handshakeData一起发送?

所以我有一个应用程序运行节点js与socket.io作为后端和正常的JavaScript作为前端。 我的应用程序有一个login系统,目前只要客户端连接就发送它的login数据。 现在我认为login数据与handshakeData一起发送会更好,所以我可以直接让用户在连接时login(而不是在build立连接之后),当login数据无效时分别拒绝授权。 我想这是最好把我的额外的数据在handshakeData的头部分,所以任何想法我可以做到这一点? (如果可能的话,不必修改socket.io,但如果这是我能忍受的唯一方法)