{"id":165,"date":"2026-05-15T18:23:25","date_gmt":"2026-05-15T16:23:25","guid":{"rendered":"https:\/\/gorankostic.com\/blog\/?p=165"},"modified":"2026-05-15T18:23:25","modified_gmt":"2026-05-15T16:23:25","slug":"ssl-troubleshooting","status":"publish","type":"post","link":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/","title":{"rendered":"SSL Troubleshooting"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">SSL Troubleshooting<\/h1>\n\n\n\n<p><strong>Excerpt:<\/strong> <br>SSL troubleshooting je proces pronala\u017eenja problema sa HTTPS vezom, sertifikatima, domenima, redirect pravilima, mixed content gre\u0161kama i server konfiguracijom koja uti\u010de na bezbedno u\u010ditavanje sajta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SSL Troubleshooting<\/h2>\n\n\n\n<p>SSL problemi se \u010desto vide kao jednostavna browser gre\u0161ka, ali uzrok mo\u017ee biti na vi\u0161e nivoa: DNS, sertifikat, web server, reverse proxy, Cloudflare, WordPress konfiguracija, aplikacioni URL-ovi ili pogre\u0161na redirect pravila.<\/p>\n\n\n\n<p>Prvi korak je provera da li sertifikat uop\u0161te postoji i za koji domen je izdat. \u010cest problem je da sertifikat va\u017ei za <code>example.com<\/code>, ali ne i za <code>www.example.com<\/code>, ili obrnuto. Ako korisnik otvori varijantu domena koja nije pokrivena sertifikatom, browser \u0107e prijaviti sigurnosnu gre\u0161ku.<\/p>\n\n\n\n<p>DNS mora biti pravilno usmeren pre izdavanja ili obnove sertifikata. Ako domen pokazuje na pogre\u0161an server, SSL alat mo\u017ee poku\u0161avati da verifikuje domen na mestu gde sajt zapravo ne postoji. To se \u010desto de\u0161ava posle migracija, promene hostinga ili Cloudflare pode\u0161avanja.<\/p>\n\n\n\n<p>Kod <a href=\"https:\/\/letsencrypt.org?utm_source=chatgpt.com\">Let\u2019s Encrypt<\/a> sertifikata va\u017eno je da challenge proces mo\u017ee da pristupi serveru. Ako firewall, redirect pravila, proxy ili <code>.htaccess<\/code> blokiraju verifikacioni fajl, sertifikat ne\u0107e mo\u0107i da se izda ili obnovi.<\/p>\n\n\n\n<p>Mixed content je druga \u010desta grupa problema. Sajt se u\u010ditava preko HTTPS-a, ali neke slike, skripte, fontovi ili CSS fajlovi dolaze preko HTTP-a. Browser tada mo\u017ee blokirati resurse ili prikazati upozorenje da stranica nije potpuno sigurna.<\/p>\n\n\n\n<p>Kod WordPress sajtova SSL problem \u010desto dolazi iz pogre\u0161no pode\u0161enih Site URL i Home URL vrednosti. Ako je WordPress i dalje pode\u0161en na <code>http:\/\/<\/code>, mo\u017ee generisati pogre\u0161ne linkove, redirect loop ili mixed content, \u010dak i kada je sertifikat tehni\u010dki ispravan.<\/p>\n\n\n\n<p>Reverse proxy setup zahteva posebnu pa\u017enju. Ako aplikacija iza proxy-ja ne zna da je originalni zahtev do\u0161ao preko HTTPS-a, mo\u017ee generisati HTTP linkove ili pogre\u0161ne redirect-e. Zato su header-i kao <code>X-Forwarded-Proto<\/code> va\u017eni u proxy konfiguraciji.<\/p>\n\n\n\n<p>Cloudflare mo\u017ee dodatno zakomplikovati SSL debugging. Pode\u0161avanja kao \u0161to su Flexible, Full i Full Strict SSL menjaju na\u010din komunikacije izme\u0111u korisnika, Cloudflare-a i origin servera. Pogre\u0161an mod mo\u017ee izazvati redirect loop ili la\u017eni ose\u0107aj da je SSL pode\u0161en kako treba.<\/p>\n\n\n\n<p>SSL troubleshooting uklju\u010duje i proveru redirect logike. HTTP treba uredno da vodi na HTTPS, ali bez beskona\u010dnih preusmerenja. Ako Apache, Nginx, Caddy, WordPress plugin i Cloudflare istovremeno poku\u0161avaju da rade HTTPS redirect, lako nastane konflikt.<\/p>\n\n\n\n<p>Dobar SSL setup ne zna\u010di samo da browser prikazuje katanac. Potrebno je da domeni, sertifikat, redirect pravila, proxy header-i, mixed content, Cloudflare pode\u0161avanja i aplikacioni URL-ovi rade zajedno. Tek tada HTTPS postaje stabilan deo produkcionog web sistema.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SSL troubleshooting je proces pronala\u017eenja problema sa HTTPS vezom, sertifikatima, domenima, redirect pravilima, mixed content gre\u0161kama i server konfiguracijom koja uti\u010de na bezbedno u\u010ditavanje sajta. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,8],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","hentry","category-infrastructure","category-reverse-proxy-ssl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SSL Troubleshooting - Goran Kostic Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SSL Troubleshooting\" \/>\n<meta property=\"og:description\" content=\"SSL troubleshooting je proces pronala\u017eenja problema sa HTTPS vezom, sertifikatima, domenima, redirect pravilima, mixed content gre\u0161kama i server konfiguracijom koja uti\u010de na bezbedno u\u010ditavanje sajta. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/\" \/>\n<meta property=\"og:site_name\" content=\"Goran Kostic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-15T16:23:25+00:00\" \/>\n<meta name=\"author\" content=\"WebixDesign\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WebixDesign\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/\"},\"author\":{\"name\":\"WebixDesign\",\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0f800bfa90359ff9d2204020d58099c8\"},\"headline\":\"SSL Troubleshooting\",\"datePublished\":\"2026-05-15T16:23:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/\"},\"wordCount\":445,\"commentCount\":0,\"articleSection\":[\"INFRASTRUCTURE\",\"Reverse Proxy &amp; SSL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/\",\"url\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/\",\"name\":\"SSL Troubleshooting - Goran Kostic Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-05-15T16:23:25+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0f800bfa90359ff9d2204020d58099c8\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/2026\\\/05\\\/15\\\/ssl-troubleshooting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SSL Troubleshooting\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/\",\"name\":\"Goran Kostic Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0f800bfa90359ff9d2204020d58099c8\",\"name\":\"WebixDesign\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b4c4d73af3b6d4c23d5191555e82cdc78a86604f69eae8d2c3d23e45d3967c5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b4c4d73af3b6d4c23d5191555e82cdc78a86604f69eae8d2c3d23e45d3967c5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b4c4d73af3b6d4c23d5191555e82cdc78a86604f69eae8d2c3d23e45d3967c5?s=96&d=mm&r=g\",\"caption\":\"WebixDesign\"},\"sameAs\":[\"https:\\\/\\\/gorankostic.com\\\/blog\"],\"url\":\"https:\\\/\\\/gorankostic.com\\\/blog\\\/author\\\/webixdesign\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SSL Troubleshooting - Goran Kostic Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/","og_locale":"en_US","og_type":"article","og_title":"SSL Troubleshooting","og_description":"SSL troubleshooting je proces pronala\u017eenja problema sa HTTPS vezom, sertifikatima, domenima, redirect pravilima, mixed content gre\u0161kama i server konfiguracijom koja uti\u010de na bezbedno u\u010ditavanje sajta. [&hellip;]","og_url":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/","og_site_name":"Goran Kostic Blog","article_published_time":"2026-05-15T16:23:25+00:00","author":"WebixDesign","twitter_card":"summary_large_image","twitter_misc":{"Written by":"WebixDesign","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/#article","isPartOf":{"@id":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/"},"author":{"name":"WebixDesign","@id":"https:\/\/gorankostic.com\/blog\/#\/schema\/person\/0f800bfa90359ff9d2204020d58099c8"},"headline":"SSL Troubleshooting","datePublished":"2026-05-15T16:23:25+00:00","mainEntityOfPage":{"@id":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/"},"wordCount":445,"commentCount":0,"articleSection":["INFRASTRUCTURE","Reverse Proxy &amp; SSL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/","url":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/","name":"SSL Troubleshooting - Goran Kostic Blog","isPartOf":{"@id":"https:\/\/gorankostic.com\/blog\/#website"},"datePublished":"2026-05-15T16:23:25+00:00","author":{"@id":"https:\/\/gorankostic.com\/blog\/#\/schema\/person\/0f800bfa90359ff9d2204020d58099c8"},"breadcrumb":{"@id":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gorankostic.com\/blog\/2026\/05\/15\/ssl-troubleshooting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gorankostic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SSL Troubleshooting"}]},{"@type":"WebSite","@id":"https:\/\/gorankostic.com\/blog\/#website","url":"https:\/\/gorankostic.com\/blog\/","name":"Goran Kostic Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gorankostic.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/gorankostic.com\/blog\/#\/schema\/person\/0f800bfa90359ff9d2204020d58099c8","name":"WebixDesign","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0b4c4d73af3b6d4c23d5191555e82cdc78a86604f69eae8d2c3d23e45d3967c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0b4c4d73af3b6d4c23d5191555e82cdc78a86604f69eae8d2c3d23e45d3967c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0b4c4d73af3b6d4c23d5191555e82cdc78a86604f69eae8d2c3d23e45d3967c5?s=96&d=mm&r=g","caption":"WebixDesign"},"sameAs":["https:\/\/gorankostic.com\/blog"],"url":"https:\/\/gorankostic.com\/blog\/author\/webixdesign\/"}]}},"_links":{"self":[{"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":1,"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/posts\/165\/revisions"}],"predecessor-version":[{"id":166,"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/posts\/165\/revisions\/166"}],"wp:attachment":[{"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/media?parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/categories?post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gorankostic.com\/blog\/wp-json\/wp\/v2\/tags?post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}