Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekierowanie https na https bez błędu certyfikatu
Forum PHP.pl > Forum > Serwery WWW > Apache
czeri
Hej, próbuję zrobić przekierowanie z jednej strony https na inną stronę https, lecz przekierowanie nie do końca działa tak jak bym tego chciał.
Niestety podczas próby przekierowania dostaję monit o niezaufanym certyfikacie z domeny pierwszej i dopiero po zatwierdzeniu komunikatu następuje przekierowanie.

Kod
Listen 443

NameVirtualHost *:443

<VirtualHost *:443>

    ServerName www.domenaA
    ServerAlias domenaA
  
    Redirect  permanent / https://www.domenaB/

</VirtualHost>



Czy da się zrobić przekierowanie bez monitu o niezaufanej witrynie?
IProSoft
Jeśli nie masz poprawnego certyfikatu na pierwszej domenie, niestety nie da się.
czeri
Na pierwszej domenie właśnie wygasł certyfikat i myślałem że da się zrobić przekierowanie bez wykupowania go ponownie.
Pyton_000
Niestety ale nie przejdzie. Chyba że wpierw przekierowanie na HTTP a potem na HTTPS na drugiej domenie.

Ew. możesz jeśli masz możliwość zapodać cert z Let's Encrypt https://certbot.eff.org/
czeri
Cytat(Pyton_000 @ 10.05.2017, 22:28:00 ) *
Niestety ale nie przejdzie. Chyba że wpierw przekierowanie na HTTP a potem na HTTPS na drugiej domenie.

Ew. możesz jeśli masz możliwość zapodać cert z Let's Encrypt https://certbot.eff.org/



wszystko to jest na virtual hostach i jednym ip, czy w takiej konfiguracji zadziała przerzucenie tego na http a następnie na inny https?

Próbowałem tak to zrobić:
Kod
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ale nie przekierowuje, nadal jest monit o certyfikat
Tomplus
Sprawdź w ogóle czy po przekierowaniu z jakiego portu wczytuje się strona.
Powinna być _SERVER['SERVER_PORT'] == 443, a nie 80.
by_ikar
Certyfikaty są zawsze sprawdzane po stronie klienta. W sensie klientem jest ten kto próbuje nawiązać połączenie. Wykup nowy certyfikat, lub użyj letsencrypt z darmowym generatorem certyfikatów. Bardzo wiele hostingów ma dodane automaty do generowania takich certyfikatów. Jeżeli nie prowadzisz czegoś super poważnego, to po prostu skorzystaj z darmowego certyfikatu.
vokiel
Przekierowanie z HTTPS na HTTP i potem na inny HTTPS nie zadziała, bo wpierw jest handshake SSL a dopiero potem .htaccess. Zatem błąd certyfikatu pojawi się zanim dojdzie do przetwarzania przekierowań.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.