У меня есть приложение Node.js, запущенное на моем сервере Linode, и моему серверу потребуется SSL.Как получить сертификат SSL относится к моему приложению Node.js?
Я понимаю, что нужно купить один, что-то вроде этого: http://www.namecheap.com/ssl-certificates/comodo/essential-ssl-certificate.aspx
Я понимаю, что нужно, чтобы получить выделенный IP-адрес и следуйте инструкциям: http://library.linode.com/security/ssl-certificates/commercial
То, что я не понимаю, как мой Узел приложения будет знать об этом сертификате SSL? Поддерживает ли мое приложение Node?
Я согласен с этим 99%, однако, если вы разрешаете приложению работать на http или https, по крайней мере, ему нужно знать, к какому протоколу пришел запрос, так что правильный исходный протокол можно использовать при генерации ссылки в шаблонах и ответах и т. д. –
Вы можете использовать относительные URL-адреса протокола, чтобы избежать необходимости динамически. URL-адрес «//stackoverflow.com» будет автоматически использовать тот же протокол, что и текущая страница. Там все равно будут случаи, когда вы хотите, чтобы посетитель только просматривал определенные «страницы» через https (например, страницы входа). – Kitsune
@ Kitsune, это совсем не связано с протокольными URL-адресами. Использование таких URL-адресов не позволяет серверу прослушивать порт 443 или настраивать его для обслуживания страниц через HTTPS. Магия просто не случится. – Bruno