Brak oprawy graficznej strony po zainstalowaniu certyfikatu SSL i błąd z wysyłaniem maili aktywacyjnych

TG_Pjoter | 2021-04-21 16:20:49 UTC | #1

Witam wszystkich,
niestety, przychodzę do was z dwoma problemami związanymi ze stroną forum MyBB.

  1. Brak oprawy graficznej strony po zainstalowaniu certyfikatu SSL na subdomenę mojego serwera Minecraft. Wydaje mi się to dziwne, ale po zainstalowaniu certyfikatu SSL od Certbota strona się po prostu rozjechała, wygląda to gorzej, niż wersja bez grafiki. Poniżej zamieszczam komendy, które wpisywałem i screena, jak to wygląda.

Komendy:

sudo snap install core; sudo snap refresh core
sudo apt-get remove certbot , sudo dnf remove certbot
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --apache
sudo certbot renew --dry-run

Screen strony forum:

image|551x500

  1. Drugim moim problemem jest to, że maile się nie wysyłają. Zrobiłem wszystko jak na screenie, a maile po prostu nie dochodzą. Dodałem certyfikat ssl i zmieniłem SMPT Encryption Mode na SSL encryption, ale nie mam jak sprawdzić, czy teraz działa przez powyższy błąd ze stroną. Wcześniej było to ustawione na No encryption, aczkolwiek i tak nie działało.
    image|579x500

Starałem się wszystko jak najlepiej opisać, by jak najbardziej rozjaśnić sytuację. Mam nadzieję, że ktoś mi pomoże, za co z góry dziekuję.


Timo | 2021-04-21 18:40:50 UTC | #2

Ad. 1. Pokaż zrzut ekranu z F12. Powinieneś mieć tam sporo kolorów. To nam powie dużo o błędzie. Możesz też podrzucić error logi z serwera www, powinno coś się tam znaleźć.

Ad. 2. Jeśli używasz SSL Encryption, to jako port wpisz 465. W username masz pełny adres wraz z @gmail.com?


TG_Pjoter | 2021-04-21 18:54:29 UTC | #3

Dziękuję za odpowiedź @Timo.
[quote=”Timo, post:2, topic:18751”]
Ad. 1. Pokaż zrzut ekranu z F12. Powinieneś mieć tam sporo kolorów. To nam powie dużo o błędzie. Możesz też podrzucić error logi z serwera www, powinno coś się tam znaleźć.
[/quote]

A to ciekawe, nie pomyślałem o tym:
image|690x231

[quote=”Timo, post:2, topic:18751”]
Ad. 2. Jeśli używasz SSL Encryption, to jako port wpisz 465. W username masz pełny adres wraz z @gmail.com?
[/quote]
Jak naprawię pierwszy problem, zmienię na port 465. W username nie mam @gmail. To znaczy, że mam tam podać maila serwerowego? Myślałem, że chodzi tylko o nazwę użytkownika.


Timo | 2021-04-21 18:59:59 UTC | #4

[quote=”TG_Pjoter, post:3, topic:18751”]
A to ciekawe, nie pomyślałem o tym:
[/quote]
Klasyczny Mixed Content. Wchodzisz po https a serwer próbuje serwować obrazy po http, stąd przeglądarka (słusznie) się buntuje.

Dodaj do .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=permanent,L]

[quote=”TG_Pjoter, post:3, topic:18751”]
W username nie mam @gmail
[/quote]
Według dokumentacji Google jeśli chcesz w ten sposób użyć poczty, jako username musisz podać swój pełny adres z gmaila. Jeśli używasz dwuetapowej autoryzacji, może okazać się konieczne ustawienie własnych haseł do takiej usługi:
https://myaccount.google.com/apppasswords


TG_Pjoter | 2021-04-21 19:41:00 UTC | #5

Gdzie dokładnie mam to dodać?


Timo | 2021-04-21 20:00:32 UTC | #6

Regułkę wklej do pliku .htaccess (z kropką z przodu) w głównym katalogu plików www.


TG_Pjoter | 2021-04-21 20:01:51 UTC | #7

To wiem, ale gdzie w pliku to wkleić? Tak po prostu na górze?


Timo | 2021-04-21 20:02:37 UTC | #8

Na przykład na górze. Albo na dole. Byle nie środku, między innymi linijkami.


TG_Pjoter | 2021-04-21 20:04:56 UTC | #9

Dodałem to na samym dole (Tak jak niżej) i nadal to samo. Przesunęły się tylko niektóre linijki na stronie.


AddOutputFilterByType DEFLATE text/css text/html application/xhtml+xml text/xml application/xml text/plain text/x-component application/javascript application/x-javascript application/rss+xml application/atom+xml application/json application/manifest+json application/x-web-app-manifest+json application/vnd.ms-fontobject application/font-sfnt application/font-woff application/font-woff2 image/svg+xml image/x-icon

Note: You are able to choose a different name in the Admin CP. If you’ve done that you need to change it here too


Order Deny,Allow
Deny from all

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVERNAME}%{REQUESTURI} [R=permanent,L]


Timo | 2021-04-21 20:05:44 UTC | #10

To standardowo, odśwież stronę Ctrl+F5 i podrzucasz F12.


TG_Pjoter | 2021-04-21 20:05:55 UTC | #11

Teraz widzę, że jedyny plik htaccess nie zaczyna się od kropki.


TG_Pjoter | 2021-04-21 20:07:36 UTC | #12

Tak wygląda główny katalog strony:
image|148x83 .

[quote=”Timo, post:10, topic:18751, full:true”]
To standardowo, odśwież stronę Ctrl+F5 i podrzucasz F12.
[/quote]

Wciąż to samo.image|690x150


Timo | 2021-04-21 20:21:00 UTC | #13

Ma się nazywać dokładnie .htaccess i bez rozszerzenia.


TG_Pjoter | 2021-04-22 06:09:28 UTC | #14

Nie mam takiego pliku.
image|85x500
image|154x159

Edit: Dodałem ten plik przez konsolę, ale i tak nie działa.


Timo | 2021-04-22 11:34:24 UTC | #15

Pokaż jeszcze raz jak go dokładnie dodałeś i jak on wygląda.

W WinSCP włącz pokazywanie ukrytych plików.
image|581x500


TG_Pjoter | 2021-04-22 12:26:31 UTC | #16

[quote=”Timo, post:15, topic:18751”]
W WinSCP włącz pokazywanie ukrytych plików.
[/quote]

Włączyłem i już widzę ten plik, dziękuję

[quote=”Timo, post:15, topic:18751”]
Pokaż jeszcze raz jak go dokładnie dodałeś i jak on wygląda.
[/quote]
Wkleiłem, to co miałem wkleić na dole na pastebinie.

Edit: Tak wygląda sytuacji pod F12:
image|690x154


Timo | 2021-04-22 14:16:13 UTC | #17

Serwer masz apache rozumiem?

Najlepiej podrzuć też adres strony, sprawdzę u siebie.


TG_Pjoter | 2021-04-22 15:37:39 UTC | #18

[quote=”Timo, post:17, topic:18751”]
Serwer masz apache rozumiem?
[/quote]

Tak, apache.

[quote=”Timo, post:17, topic:18751”]
Najlepiej podrzuć też adres strony, sprawdzę u siebie.
[/quote]
Klik.


Timo | 2021-04-22 15:48:07 UTC | #19

Części plików w ogóle ci nie znajduje. Na przykład takiego: https://forum.tgcraft.pl/favicon.ico
Podrzuć cały config hosta w serwerze apache. W zależności jak masz poustawiane, domyślnie jest to /etc/apache2/sites-enabled/default.


TG_Pjoter | 2021-04-22 18:23:37 UTC | #20

[quote=”Timo, post:19, topic:18751”]
Podrzuć cały config hosta w serwerze apache.
[/quote]

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =forum.tgcraft.pl
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

U mnie ten plik się nazywa 000-default.conf.


TG_Pjoter | 2021-04-23 18:58:01 UTC | #21

I co, jest tu coś źle?


TG_Pjoter | 2021-04-25 11:01:48 UTC | #22

Jesteś tu jeszcze?


TG_Pjoter | 2021-04-28 06:42:25 UTC | #23

To jak?


system | 2021-05-30 06:43:22 UTC | #24

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.