Apache, не работает Redirect

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
loner
Сообщения: 149
ОС: Debian 5.0

Apache, не работает Redirect

Сообщение loner »

Здравствуйте!

У меня проблема с apache. У меня есть сертификат для *.domain.com.
Когда я пробую загрузить в браузере https://domain.com - выдает, что сертификат недействителен для моего домена. При https://www.domain.com - все нормально. Пробую редиректить с https://domain.com на https://www.domain.com.

<VirtualHost *:443>
ServerName domain.com
SSLEngine on
SSLCACertificateFile "/usr/share/ssl/AlphaSSLroot.crt"
SSLCertificateFile "/usr/share/ssl/domain.com.crt"
SSLCertificateKeyFile "/usr/share/ssl/domain.com.key"
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ https://www.domain.com$1 [R=permanent,L]
DocumentRoot "/www/data/"
</VirtualHost>

Но все равно вначале получаю подсказку о недействительности сертификата и только потом после соглашения принять сертификат - редирект на https://www.domain.com.

Как можно решить эту проблему?
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Apache, не работает Redirect

Сообщение KiWi »

В сертификате должен быть прописан и domain.com. Не знаю как насчёт этого у alphassl... Ибо одна компания говорит, что она единственная, кто дописывает domain.com в wildcard-сертификаты.

Есть, конечно, вариант -- для domain.com завести отдельный IP и сертификат, а потом уже переадресовывать...
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Apache, не работает Redirect

Сообщение danger08 »

loner писал(а):
04.10.2009 19:43
Как можно решить эту проблему?

Купить сертификат с поддержкой wildcard-ов, если хотите, чтоб сертификат удовлетворял всем поддоменам домена (обычно, такие сертификаты стоят намного дороже простых).

Решить простым редиректом https-> https, как вы хотите, не получится, поскольку вначале при установке защищенного соединения клиенту должен быть отдан какой-то сертификат; и только потом, после установки защищенного соединения, сервер даст браузеру команду редиректа.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
loner
Сообщения: 149
ОС: Debian 5.0

Re: Apache, не работает Redirect

Сообщение loner »

Хм, а вот как то у людей получилось сделать редирект, при этом не выводится предупреждение о недействительности сертификата

https://redfootrevolution.co.uk/
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Apache, не работает Redirect

Сообщение KiWi »

danger08 писал(а):
05.10.2009 15:09
Купить сертификат с поддержкой wildcard-ов, если хотите, чтоб сертификат удовлетворял всем поддоменам домена (обычно, такие сертификаты стоят намного дороже простых).

У него уже есть wildcard-сертификат... Но, как вы сами и написали, он удовлетворяет всем поддоменам, но не самому домену.

loner писал(а):
05.10.2009 17:39
Хм, а вот как то у людей получилось сделать редирект, при этом не выводится предупреждение о недействительности сертификата

https://redfootrevolution.co.uk/

У них не wildcard-сертификат, а обычный сертификат с Subject Alternative Names.
Спасибо сказали:
Аватара пользователя
loner
Сообщения: 149
ОС: Debian 5.0

Re: Apache, не работает Redirect

Сообщение loner »

Что то все равно не понимаю разницу между сертификатом для *.domain.com и сертификатом для www.domain.com к контексте редиректа.

Вот когда я загружаю https://redfootrevolution.co.uk/ сертификат же не для redfootrevolution.co.uk, а для www.redfootrevolution.co.uk
Тоесть браузер по идее должен ругаться на несоответствие сертификата.
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Apache, не работает Redirect

Сообщение Frank »

loner писал(а):
06.10.2009 11:42
Тоесть браузер по идее должен ругаться на несоответствие сертификата.

Ну почему же, в сертификате заполнено поле Альтернативное имя субъекта сертификации, с двумя значениями:
Имя DNS: www.redfootrevolution.co.uk
Имя DNS: redfootrevolution.co.uk
Изображение
Спасибо сказали: