Ответ
Да, подключал. Использовал SSL/TLS сертификаты для защиты соединения между клиентом и сервером. Чаще всего работал с Let's Encrypt (бесплатные сертификаты) и коммерческими от Sectigo, DigiCert.
Пример настройки HTTPS в Node.js:
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt')
};
https.createServer(options, (req, res) => {
res.writeHead(200);
res.end('Secure connection');
}).listen(443);
Также настраивал CORS, CSP и другие механизмы безопасности.