📅  最后修改于: 2023-12-03 15:17:55.837000             🧑  作者: Mango
Node.js 提供了一个内置模块 tls
用于处理加密通信,其中包括了 tls.Socket
类。tlsSocket.getProtocol()
方法可以用于返回这个 tls.Socket
实例所使用的协议。
tlsSocket.getProtocol()
无。
string
:当前 tls.Socket
实例使用的加密协议。如果连接尚未建立,则返回 null
。以下示例展示了如何使用 tlsSocket.getProtocol()
方法。
const tls = require('tls');
const options = {
host: 'www.google.com',
port: 443,
method: 'GET',
path: '/',
}
const socket = tls.connect(options, () => {
console.log('connected', socket.authorized ? 'authorized' : 'unauthorized');
console.log('protocol:', socket.getProtocol());
});
当连接建立成功后,控制台将会打印出当前 tls.Socket
实例使用的加密协议。
注意,如果连接尚未建立,则该方法将返回 null
。因此,需要在连接建立成功后再调用。