Uyarı oluşturmadan SSL'yi yeniden yönlendirme


10

İstemcinin site.com için değil, yalnızca alanın www.site.com sürümü için bir SSL sertifikası vardır.

Normal HTTP için yönlendirme mod_rewrite üzerinden bir sorun değildi.

Ancak, HTTPS için bu yöntem bizim için başarısız görünüyordu.

Https://site.com isteklerini https://www.site.com adresine yönlendirmek istiyoruz .

Bu, tarayıcıda geçersiz bir sertifika uyarısı oluşturmadan veya joker karakter sertifikası almadan yapılabilir mi?

Yanıtlar:


10

Hayır, bu şekilde çalışmaz.

SSL işlemi herhangi bir HTTP gönderilmeden önce gerçekleşir, bu nedenle SSL uyarısı herhangi bir yönlendirme gerçekleşmeden önce görünür.

Aslında, site.com ve * .site.com aynı olmadığından, joker karakterlerin de işe yarayacağına inanmıyorum. Sertifikada Konu Alternatif Adlarını dikkate almak isteyebilirsiniz .


Korkarım böyleydi. Onayladığınız için teşekkür ederiz.
dj


@ BenLessani-Sonassi Bağlantılı yanıt, orijinal sitenin sertifikası tarayıcı tarafından tanınmadığında yeniden yönlendirmenin nasıl olabileceğini kapsamıyor gibi görünmüyor.
Michael

Yapmaya çalıştığım nokta, neredeyse tüm CA'ların www alt etki alanı varyantı altında satın alındığında hem apex etki alanını hem de www alt etki alanını kapsayan bir sertifika sağlamasıdır.
Ben Lessani - Sonassi

0

Altından satın alındığında RapidSSL Temel Sertifikası

www.mydomain.com 

ayrıca kapakları

domain.com

Joker karakter olmasa da, TLD ve www alt etki alanı için kapak sağlar.

Evet, SSL hatası olmadan bir alt alan adından diğerine yönlendirme yapabilirsiniz - bunu birçok sitede kullanıyoruz, sadece bir örnek:

https://sms-sagat.theclientarea.info adresine yönlendiren https://www.theclientarea.info

Hatasız.

Basit bir .htaccess yeniden yazma işlemi sizin için ilgilenecektir:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !On [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

HTTPS alt alanları arasındaki her türlü hareket, POST / GET / .htaccess yönlendirmesi olsun, hatasız veya hızlı çalışır.

Bir sorun haline geldiği tek zaman, HTTPS'den HTTP'ye yönlendiriyorsanız - sizi uyarır.


Doğru, sertifikada Konu Alternatif Adları kullanıyorsunuz. OP'nin yeni bir sertifikaya ihtiyacı olacak.
cjc

Hayır, 2 ayrı sertifika kullanıyoruz. Ama sadece piyasadaki en ucuz SSL sertifikasının ihtiyaç duyduğu şeyi yaptığını söylüyordum (www subdomain ile / www olmadan TLD desteği).
Ben Lessani - Sonassi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.