我正在从现有的net.Socket实例构建一个新的tls.TLSSocket,但在文档中找不到Crypto页面中列出的Open SSL选项的任何地方。
尝试使用tls.createSecureContext
创建安全上下文并将选项作为secureOptions
属性传递,但这些选项似乎没有任何效果。
var constants = require('constants');
var tlsContext = tls.createSecureContext({
secureOptions: constants.SSL_OP_NO_COMPRESSION
});
var tlsSocket = new tls.TLSSocket(client, {
secureContext: tlsContext
});
secureOptions
属性似乎没有记录,但我在查看Node.js source code后给了它一个镜头。