On 2007.04.17 at 21:23:46 +0300, Vladimir N. Shilov wrote:

> Подскажите как правильно подключить свой ssl-сертификат для каждого
> виртуального хоста?

Если виртуальные хосты name-based, то грубо говоря, никак.
Дело в том что сертификат отправляется клиенту ДО того, как клиент 
отправляет серверу HTTP-запрос со строчкой Host:.

А в сертификате в поле CN должен быть прописан hostname, совпадающий с
тем, который клиент пишет в строчке Host. 

Поэтому при наличии на IP-адресе имеется несколько виртуальных хостов,
то до выхода OpenSSL 0.9.9 и поддержки соответствующего TLS extension в
браузерах (потому как RFC на передачу hostname в рамках TLS handshake
уже есть, но мало кем поддерживается), TLS может быть только в одном из
этих хостов.


> с наскока, прописав в каждом свой SSLCertificateFile -- дало ошибку :-(

Если у виртуальных хостов разные порты или разные  IP - работает.

> и что более правильно использовать -- apache-ssl или apache +
> libapache-mod-ssl?

По-моему, в рамках etch уже правильнее использовать Apache 2.2.

Он, кстати, умеет апгрейд http на https, что тоже решает проблему
name-based хостов.

А из двух упомянутых - libapache-mod-ssl.

> 
> -- 
> Vladimir, [EMAIL PROTECTED]
> ICQ: 287979785
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить