Let's Encrypt, premium i Wildcard SSL, HTTPS, Mixed Content, HSTS, Cloudflare SSL i dijagnostika.
Aktivacija besplatnog Let's Encrypt SSL-a
U cPanelu idite na SSL/TLS Status. Pronađite svoju domenu i kliknite "Run AutoSSL". Let's Encrypt SSL certifikat bit će automatski instaliran i obnavljan. Provjerite radi li vaša stranica preko https:// i podesite preusmjeravanje s http:// na https:// u .htaccess datoteci.
Instalacija premium SSL certifikata
Ako ste kupili premium SSL certifikat, u cPanelu idite na SSL/TLS > Install and Manage SSL. Unesite certifikat (CRT), privatni ključ (KEY) i CA Bundle. Kliknite "Install Certificate". Kontaktirajte podršku ako vam je potrebna pomoć.
Kako instalirati SSL certifikat — kompletni vodič
SSL certifikat enkriptira podatke između servera i posjetitelja i prikazuje lokot u pretraživaču. Besplatan AutoSSL: u cPanelu idite na SSL/TLS Status i kliknite "Run AutoSSL" — pričekajte 1-5 minuta. AutoSSL se automatski obnavlja. Premium SSL: kupite certifikat, generirajte CSR u cPanelu (SSL/TLS > Generate CSR), pošaljite CSR izdavaču, verificirajte domenu, pa u SSL/TLS > Install and Manage SSL zalijepite CRT, ključ i CA Bundle. BeoHosting uključuje besplatan AutoSSL u sve hosting pakete.
Kako riješiti Mixed Content grešku
Mixed Content greška javlja se kad vaša stranica ima SSL, ali se neki resursi (slike, skripte) još učitavaju preko HTTP-a. U WordPressu idite na Postavke > Općenito i promijenite WordPress Address i Site Address s http:// na https://. Instalirajte plugin Better Search Replace i zamijenite sve http://vasadomena.ba s https://vasadomena.ba u bazi podataka. U pretraživaču pritisnite F12 i u Console kartici vidjet ćete koji tačno resursi izazivaju grešku.
Kako provjeriti radi li SSL ispravno
Najbrže je otvoriti vašu stranicu u pretraživaču i provjeriti prikazuje li se ikonica lokota pored adrese. Ako je lokot zatvoren, SSL je ispravan. Za detaljnu provjeru posjetite ssllabs.com/ssltest i unesite svoju domenu — ocjena A ili A+ znači da je sve u redu. Ako vidite upozorenje "Not Secure" u pretraživaču, SSL nije instaliran ili je istekao.
Kako preusmjeriti HTTP na HTTPS
Prijavite se na cPanel na vasadomena.ba:2083 i otvorite File Manager. Pronađite .htaccess datoteku u public_html mapi (uključite prikaz skrivenih datoteka). Dodajte na početak datoteke: RewriteEngine On, RewriteCond %{HTTPS} off, RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]. Alternativno, u cPanelu koristite opciju Domains i uključite Force HTTPS Redirect za svoju domenu.
SSL certifikat je istekao — što raditi
Ako koristite besplatan Let's Encrypt SSL, prijavite se na cPanel (vasadomena.ba:2083) i idite na SSL/TLS Status. Kliknite "Run AutoSSL" da pokrenete automatsku obnovu. Ako AutoSSL prijavi grešku, provjerite pokazuje li vaša domena na IP adresu servera (A zapis u DNS-u). Čest problem je da ste promijenili DNS, a niste ažurirali A zapis prema BeoHosting serveru. AutoSSL se inače automatski obnavlja svakih 60-90 dana, ali može zatajiti ako postoji DNS ili firewall problem.
Kako instalirati Wildcard SSL certifikat
Wildcard SSL pokriva vašu glavnu domenu i sve poddomene (*.vasadomena.ba). U cPanelu otvorite "SSL/TLS" i generirajte CSR s Common Name *.vasadomena.ba. CSR pošaljite certifikacijskom tijelu pri kupovini. Nakon što dobijete certifikat, u SSL/TLS > Manage SSL Sites odaberite domenu i unesite certifikat, privatni ključ i CA Bundle. Kliknite "Install Certificate". Wildcard je idealan ako koristite više poddomena (mail, shop, blog).
Razlike između DV, OV i EV SSL certifikata
DV (Domain Validation) samo potvrđuje vlasništvo nad domenom — izdaje se u nekoliko minuta, idealan za blogove i manje stranice. OV (Organization Validation) dodatno provjerava podatke o firmi, pogodan za poslovne stranice. EV (Extended Validation) prolazi najstrožu provjeru — preporučuje se za e-commerce. Svi tipovi koriste istu enkripciju. Razlika je u nivou provjere identiteta. Za većinu stranica DV certifikat (poput besplatnog Let's Encrypt) sasvim je dovoljan.
Kako riješiti ERR_CERT_AUTHORITY_INVALID grešku
Ova greška znači da pretraživač ne prepoznaje izdavača SSL certifikata. Najčešći uzrok je nepotpun CA Bundle — u cPanelu otvorite SSL/TLS > Manage SSL Sites, pronađite domenu i provjerite je li polje Certificate Authority Bundle popunjeno. Ako je prazno, unesite CA Bundle od izdavača. Drugi uzrok je istekao certifikat — provjerite datum u istom panelu. Za Let's Encrypt pokušajte "Run AutoSSL" u SSL/TLS Status. Nakon ispravka otvorite stranicu u inkognito prozoru.
Kako provjeriti datum isteka SSL certifikata
U cPanelu otvorite "SSL/TLS Status" u odjeljku Security — vidjet ćete popis domena s datumom isteka. U pretraživaču kliknite na lokot lijevo od adrese, pa "Connection is secure" > "Certificate is valid" za tačne datume. Let's Encrypt certifikati vrijede 90 dana i AutoSSL ih automatski obnavlja 30 dana prije isteka. Ako se ne obnavljaju automatski, pokušajte "Run AutoSSL" u cPanelu.
Kako riješiti "Your connection is not private" grešku
Greška najčešće znači da je SSL certifikat istekao ili da sat na računaru nije tačan. Prvo provjerite datum i vrijeme na svom računaru. Ako je tačno, u cPanelu otvorite SSL/TLS Status i provjerite certifikat. Za Let's Encrypt kliknite "Run AutoSSL". Obrišite cache pretraživača ili otvorite stranicu u privatnom prozoru da isključite lokalni cache kao uzrok.
Kako koristiti SSL s Cloudflareom
Ključno je podesiti SSL mod u Cloudflare dashboardu pod SSL/TLS. Odaberite "Full (Strict)" ako imate valjan SSL na serveru — najsigurnija opcija. Nikad ne koristite "Flexible" ako stranica već ima SSL — to izaziva beskonačnu petlju preusmjeravanja. Ako imate redirect loop, provjerite Cloudflare SSL mod i uklonite HTTPS preusmjeravanja u .htaccess. Preporuka: Let's Encrypt na serveru + "Full (Strict)" u Cloudflareu.
Kako provjeriti SSL certifikat u komandnoj liniji
Koristite: openssl s_client -connect vasadomena.ba:443 -servername vasadomena.ba. Za samo datum isteka: echo | openssl s_client -connect vasadomena.ba:443 2>/dev/null | openssl x509 -noout -dates. Polje "notAfter" pokazuje datum isteka. Ako dobijete "certificate verify failed", moguće je da nedostaje intermedijarni certifikat — provjerite instalaciju u cPanelu.
Kako podesiti HSTS za bolju sigurnost
HSTS govori preglednicima da uvijek koriste HTTPS. U .htaccess dodajte: Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains". Prije aktivacije provjerite radi li SSL na svim stranicama jer preglednici neće dozvoliti HTTP pristup dok je HSTS aktivan. Testirajte prvo s max-age=3600 (1 sat), pa tek kad sve radi postavite na godinu dana.