🟡 Средний · 2 очк. Безопасность
Как в Go включить TLS (HTTPS) для HTTP-сервера?
A Достаточно вызвать ListenAndServe с портом 443
B Передать пути к сертификату и ключу в ListenAndServeTLS
C TLS настраивается только через обратный прокси
D Использовать только ListenAndServe с TLS в первом аргументе
Объяснение вопроса

Метод ListenAndServe из пакета net/http обслуживает только незашифрованный HTTP. Для HTTPS нужно использовать ListenAndServeTLS.

http.ListenAndServeTLS(":443", "cert.pem", "key.pem", mux)

Для тонкой настройки (версии TLS, шифры) создают tls.Config и передают его в http.Server в поле TLSConfig, затем вызывают server.ListenAndServeTLS.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.