Przekierowanie https na https bez błędu certyfikatu |
Przekierowanie https na https bez błędu certyfikatu |
10.05.2017, 18:40:01
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.05.2017 Ostrzeżenie: (0%) |
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? Ten post edytował czeri 10.05.2017, 18:47:14 |
|
|
10.05.2017, 21:04:46
Post
#2
|
|
Grupa: Zarejestrowani Postów: 479 Pomógł: 97 Dołączył: 6.09.2011 Skąd: php.net :) Ostrzeżenie: (0%) |
Jeśli nie masz poprawnego certyfikatu na pierwszej domenie, niestety nie da się.
-------------------- Manual prawdę Ci powie.
|
|
|
10.05.2017, 21:08:47
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.05.2017 Ostrzeżenie: (0%) |
Na pierwszej domenie właśnie wygasł certyfikat i myślałem że da się zrobić przekierowanie bez wykupowania go ponownie.
|
|
|
10.05.2017, 21:28:00
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
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/ Ten post edytował Pyton_000 10.05.2017, 21:28:44 |
|
|
11.05.2017, 04:10:23
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.05.2017 Ostrzeżenie: (0%) |
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 Ten post edytował czeri 11.05.2017, 04:30:25 |
|
|
11.05.2017, 05:48:03
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 843 Pomógł: 226 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Sprawdź w ogóle czy po przekierowaniu z jakiego portu wczytuje się strona.
Powinna być _SERVER['SERVER_PORT'] == 443, a nie 80. |
|
|
11.05.2017, 07:21:05
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) |
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.
|
|
|
11.05.2017, 10:46:29
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
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ń.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 13.05.2024 - 08:15 |