Здравствуйте!
У меня проблема с 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.
Как можно решить эту проблему?
Apache, не работает Redirect
Модераторы: SLEDopit, Модераторы разделов
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Apache, не работает Redirect
В сертификате должен быть прописан и domain.com. Не знаю как насчёт этого у alphassl... Ибо одна компания говорит, что она единственная, кто дописывает domain.com в wildcard-сертификаты.
Есть, конечно, вариант -- для domain.com завести отдельный IP и сертификат, а потом уже переадресовывать...
Есть, конечно, вариант -- для domain.com завести отдельный IP и сертификат, а потом уже переадресовывать...
-
danger08
- Сообщения: 715
- ОС: Linux (CentOS, Ubuntu)
Re: Apache, не работает Redirect
Купить сертификат с поддержкой wildcard-ов, если хотите, чтоб сертификат удовлетворял всем поддоменам домена (обычно, такие сертификаты стоят намного дороже простых).
Решить простым редиректом https-> https, как вы хотите, не получится, поскольку вначале при установке защищенного соединения клиенту должен быть отдан какой-то сертификат; и только потом, после установки защищенного соединения, сервер даст браузеру команду редиректа.
Блогосайт - http://www.fateyev.com
-
loner
- Сообщения: 149
- ОС: Debian 5.0
Re: Apache, не работает Redirect
Хм, а вот как то у людей получилось сделать редирект, при этом не выводится предупреждение о недействительности сертификата
https://redfootrevolution.co.uk/
https://redfootrevolution.co.uk/
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Apache, не работает Redirect
У него уже есть wildcard-сертификат... Но, как вы сами и написали, он удовлетворяет всем поддоменам, но не самому домену.
loner писал(а): ↑05.10.2009 17:39Хм, а вот как то у людей получилось сделать редирект, при этом не выводится предупреждение о недействительности сертификата
https://redfootrevolution.co.uk/
У них не wildcard-сертификат, а обычный сертификат с Subject Alternative Names.
-
loner
- Сообщения: 149
- ОС: Debian 5.0
Re: Apache, не работает Redirect
Что то все равно не понимаю разницу между сертификатом для *.domain.com и сертификатом для www.domain.com к контексте редиректа.
Вот когда я загружаю https://redfootrevolution.co.uk/ сертификат же не для redfootrevolution.co.uk, а для www.redfootrevolution.co.uk
Тоесть браузер по идее должен ругаться на несоответствие сертификата.
Вот когда я загружаю https://redfootrevolution.co.uk/ сертификат же не для redfootrevolution.co.uk, а для www.redfootrevolution.co.uk
Тоесть браузер по идее должен ругаться на несоответствие сертификата.
-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Apache, не работает Redirect
Ну почему же, в сертификате заполнено поле Альтернативное имя субъекта сертификации, с двумя значениями:
Имя DNS: www.redfootrevolution.co.uk
Имя DNS: redfootrevolution.co.uk
