Ответ
Для HTTPS используется протокол TLS (Transport Layer Security). Это криптографический протокол, обеспечивающий безопасную передачу данных между клиентом и сервером.
HTTPS = HTTP + TLS (ранее использовался SSL, но он устарел и считается небезопасным).
Пример настройки сервера (Node.js с https модулем):
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('server-key.pem'),
cert: fs.readFileSync('server-cert.pem')
};
https.createServer(options, (req, res) => {
res.end('Secure connection!');
}).listen(443);
Сертификат (обычно .pem или .crt) подтверждает подлинность сервера и шифрует трафик.