LINUX.ORG.RU
ФорумAdmin

Apache + сертификаты


0

0

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

Поставил Redirect https://domain.com на https://www.domain.com.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ https://www.domain.com$1 [R=permanent,L]

Загружаю Оперой - все работает нормально. Загружаю Firefox-ом - не редиректит. Как такое может быть, ведь тут нету проверки браузера?

>для domain.com мне нужен отдельный сертификат

Есть ещё сертификаты с несколькими именами. Часто продаётся в виде "опции" (:но за ту же цену:)

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

Ну ок, сертификат я уже не поменяю.

Остался 2й вопрос. Как правильно прописать редирект? Так как я написал - не работает.

forlorn
() автор топика
Ответ на: комментарий от forlorn

Кеш фуррифокса очисти ;)
Браузеры — весьма фиговое средство для тестирования редиректов. Как раз из-за кеша.

nnz ★★★★
()
Ответ на: комментарий от APM

> оно редиректит но апач

тут ты не прав. Есть внутренние редиректы и редиректы через 30* запросы.

true_admin ★★★★★
()
Ответ на: комментарий от forlorn

Так как я написал - не работает

У меня работает такое:

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
В чём разница?

DonkeyHot ★★★★★
()

wget -S --spider --no-check-certificate --max-redirect 0 https://domain.com

Выдаёт в ответе заголовок "Location: https://www.domain.com" ?

spirit ★★★★★
()
Ответ на: комментарий от spirit

Нет, нету такого заголовка.

Вот полный конфиг вхоста
<VirtualHost *:443>
ServerName domain.com
ServerAdmin admin@domain.com
ServerAlias domain.com
SSLEngine on
SSLCACertificateFile "/usr/share/ssl/AlphaSSLroot.crt"
SSLCertificateFile "/usr/share/ssl/domain.com.crt"
SSLCertificateKeyFile "/usr/share/ssl/domain.com.key"
RewriteCond %{SERVER_PORT} 443
RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]

DocumentRoot "/var/www/data/"
</VirtualHost>

apache-2.2.13, если это важно.

forlorn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.