Appearance
代码实现
javascript
const tls = require('tls');
const host = 'www.example.com';
const options = {
host: host,
port: 443,
servername: host,
rejectUnauthorized: false,
};
const socket = tls.connect(options);
socket.on('secureConnect', () => {
const certificate = socket.getPeerCertificate();
console.log(certificate);
// TODO 此处可添加证书校验逻辑
// 例如:检查证书是否过期、是否包含正确的域名等
socket.end();
});
socket.on('error', (e) => {
console.error('连接错误:', e);
});