OpenSSL для HTTPS без сертификата - PullRequest
1 голос
/ 20 июня 2010

Я хочу создать приложение в Django, которое позволит каждому клиенту указывать свой домен на моем сервере. На этом этапе я бы хотел, чтобы их домен был доступен по протоколу https и имел действующее SSL-соединение. С OpenSSL, точнее M2Crypto, могу ли я сделать это прямо у ворот? Или мне все еще нужно приобрести сертификат SSL? Кроме того, если первое верно (можно обойтись без покупки), означает ли это, что мне нужно, чтобы веб-сервер на основе Python прослушивал 443, или все это каким-то образом по-прежнему работает с NGINX и т. Д.?

Любая помощь приветствуется.

Ответы [ 2 ]

3 голосов
/ 22 июня 2010

Вам понадобится сертификат, но теперь есть даже бесплатные сертификаты SSL, которые работают в большинстве распространенных браузеров.

Для сайтов с очень низким объемом вы можете разрешить M2Crypto обрабатывать SSL.Однако для любой общедоступной службы вам следует использовать обычный сервер для обработки SSL.

Теоретически вы можете обслуживать несколько доменов SSL с одного и того же IP-адреса, но это не поддерживается в старых браузерах и ОС.См. SNI в Википедии.

2 голосов
/ 20 июня 2010

Вам понадобится сертификат SSL, и пусть веб-сервер обрабатывает HTTPS.

...