Skocz do zawartości
  • Zarejestruj się
  • 0
Mateusz_K

http na https

Pytanie

Cześć. 

Potrzebuję pomocy odnośnie odpalenia forum w wersji 3.3.4 poprzez https. Obecnie forum działa na http, ale od października użytkownicy nie będą mogli zalogować się poprzez Facebooka bez protokolu https, dlatego zależy mi na tym aby przenieść forum na https. Po stronie serwera wszystko jest załatwione, czyli wgrany jest certyfikat SSL. Głównie teraz chodzi o to, aby przenieść wszystko, aby odpalało się po https. Czy mógłby ktoś poradzić, co należy po kolei zrobić aby wszystko zadziałało po https ? 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Polecane posty

  • 0

Gdy próbuję połączyć się ze stroną poprzez https, to w konsoli rzuca błędami typu:

Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure stylesheet '<URL>'. This request has been blocked; the content must be served over HTTPS.

Mixed Content: The page at 'https://www.audiostereo.pl/' was loaded over HTTPS, but requested an insecure stylesheet 'http://www.audiostereo.pl/public/style_css/css_17/ipb_styles.css?ipbv=d901b968e30c81ebf1acc9aaee753690'. This request has been blocked; the content must be served over HTTPS.

Takie same błędy wyskakują z plikami .js 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Cześć,
ogólnie to z 3.x będą problemy bo ta wersja forum nie jest przygotowana do użytkowania jej z SSL'em. Możesz zmienić w conf_global.php adres forum z http na https. Następnie w ACP w wyszukiwarce wpisz ssl albo https i zmień ustawienia, żeby logowanie było przy użyciu bezpiecznego połączenia.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

A wiesz w jaki sposób mogę doprowadzić stronę do normalnego wyglądu, bo teraz po wejściu na adres https://www.audiostereo.pl nie czyta styli ani plików js . I w konsoli wywala te błędy, które wyżej podałem, więc podejrzewam, że trzeba gdzieś podmienić te http na https ? Tylko nie wiem gdzie

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

a zmieniłeś tak jak pisałem w conf_global? bo chyba nie bo wszystkie linki są po http. Później możesz przeedytować szablon, żeby mu się cache na wszelki wypadek odświeżył

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Mam zmienić tutaj to ?

$INFO['board_url'] = 'http://www.audiostereo.pl';

i podmienić http na https ? 

Czy to nie wpłynie źle na działanie forum ?. Chcę mieć pewność, bo nie chcę żeby nagle forum przestało działać czy coś w tym stylu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Jak chcesz mieć po https to musisz zmienić

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Wiem, tylko czy nie wywali forum jak to zmienie?. Głównie o to mi chodzi. Bo skoro teraz po wejściu poprzez https strona wygląda jak wygląda, to czy jak zmienie to w conf_global.php na https, to czy strona nie będzie wyglądać tak jak teraz? 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Sprawdź to się dowiesz. Będzie lepiej, bo teraz tak wygląda przez to, że przy połączeniu SSL nie można wczytywać treści po http. Jak zmienisz to zmienią się linki do css'ów i js'ów i będzie działać. Ale jeśli chcesz pełne wsparcie dla SSL to musisz przejść na wersję 4.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Zmieniłem i faktycznie jest lepiej, tylko po tej zmianie na forum po http w konsoli rzuca błędami np:

Mixed Content: The page at 'https://www.audiostereo.pl/bocznica_k5.html' was loaded over HTTPS, but requested an insecure script 'http://ajax.googleapis.com/ajax/libs/prototype/1.7/prototype.js'. This request has been blocked; the content must be served over HTTPS.

Itd.. Dlatego nie wyświetla mi wszystkich rzeczy potrzebnych na forum. W jaki sposób można to załatwić ? 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

zerknij sobie do szablonu i tam masz bit szablonu JS coś tam (już nie pamiętam jak jest w wersji 3) imusisz odnaleźć ścieżkę do prototype i zmienić z http na https.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Dzięki, znalazłem. Jeszcze mam problem z tym : 

Mixed Content: The page at 'https://www.audiostereo.pl/cms/cache/box/boxSidebar.html' was loaded over HTTPS, but requested an insecure stylesheet 'http://www.audiostereo.pl/cms//css/box_forum.css'. This request has been blocked; the content must be served over HTTPS.

Po http wyświetla się dobrze, ale po https już coś się wywala i dziwnie wyświetla, wiesz może w czym jest problem ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Pewnie w cms'ie w szablonie musisz zmienić ścieżkę, albo odświeżyć cache boxów

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

A mam zmienić ścieżke do css ?

'http://www.audiostereo.pl/cms//css/box_forum.css'

na https ? 

 

Może źle się wyraziłem, chodziło mi o to, że jak wejdę na forum po http to nie działa ten box i wywala ten błąd, który podałem. Ale dzieje się to tylko wtedy gdy zmieniam w conf_global.php na https. 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

wszystkie odwołania muszą być po https

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Nie mogę znaleźć tego pliku w szablonach, istnieje jakiś sposób żeby wyszukać jakoś po nazwie ? 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

a to nie jest jakaś strona/blok zrobiony przy użyciu cms'a?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Nie mam pojęcia ;/. Ja tego nie robiłem. Mam dostęp do tego pliku poprzez FTP, czy tam mogę zmienić ? 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Nie wiem. Skoro nie wiesz co to jest i jak to zostało stworzone to ja też nie wiem czy da się to zmienić z poziomu ftp czy przez panel admina forum

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Jeszcze ostatnie pytanie, czy można gdzieś ustawić coś takiego, że jak ktoś wejdzie po http to żeby go kierowało cały czas po http, a jak ktoś wejdzie po https to żeby było cały czas po https ? 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Tak. w .htaccess daj takie coś:

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

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Niestety nie działa, po przejściu na stronę wyrzuca, że strona nie działa.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

a dałeś to pod

RewriteEngine On

?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Tak, mam coś takiego: 

RewriteEngine On
RewriteBase /

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

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

no to ok.

Taki kod mam chociażby na tym forum więc to na pewno działa. Ale problemem tutaj może być stara wersja forum, tak jak wspominałem wersja 3 nie wspierała w pełni połączeń szyfrowanych

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Czy masz może jakieś inne pomysły na to?. Próbowałem kilka innych rozwiązań i za każdym razem mam, że strona nie działa i ze wykonuje zbyt wiele przekierowań. I automatycznie kieruje mnie na https, nie mogę nawet wejść po http.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.