Я использую
- Apache
- Ruby и Ruby on Rails 3
- Mac OS под управлением "Снежный барс"
и я хотел бы использовать HTTPS на localhost для моих доменов и поддоменов.
Я уже установил все (я думаю, правильно):
- Я сгенерировал подстановочный сертификат для своих доменов и поддоменов (пример: * .sitename.com)
- Я установил виртуальные хосты с базовым именем в файле
http.conf
, прослушивающем порт :433
и :80
- Мой браузер принимает сертификаты также, если он предупреждает меня, что они небезопасны, и я могуиметь доступ к страницам с использованием HTTPS
Из официального руководства Apache я прочитал, что это невозможно сделать с помощью виртуального хоста на основе имен, но я также читал кого-то, кто каким-то образом это сделал (что?! Я не понимаю ...).
Итак, возможно или нет использовать HTTPS в localhost для нескольких доменов и поддоменов?Если да, что я должен «сделать» \ «проверить» для работы с этим?
ОБНОВЛЕНИЕ для @ sarnold
typhoeus, похоже, использует libcurl, а libcurl поддерживает SNI - достаточно ли новой версии libcurl для поддержки SNI?Тайфус знает, как включить его?(Нужно ли клиентам libcurl «включать» его SNI?)
Я так думаю, потому что могу получить доступ ко всем поддоменам через HTTPS, и libcurl должен быть обновлен:
curl -V--version
curl 7.21.2 (x86_64-apple-darwin10.5.0) libcurl/7.21.2 OpenSSL/1.0.0c zlib/1.2.5 libidn/1.19
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: IDN IPv6 Largefile NTLM SSL libz
# Typhoeus request
Typhoeus::Request.get("https://<sub_domain_name>.<domain_name>.com/")
Как я могу проверить, нужно ли "" клиентам libcurl "включить" его SNI самостоятельно?"?