{"id":232896,"date":"2023-01-31T17:43:00","date_gmt":"2023-01-31T14:43:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232896"},"modified":"2022-11-10T18:15:16","modified_gmt":"2022-11-10T15:15:16","slug":"kuidas-muuta-leht-ssl-uehenduste-kaudu-taeielikult-turvaliseks","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kuidas-muuta-leht-ssl-uehenduste-kaudu-taeielikult-turvaliseks\/","title":{"rendered":"Kuidas muuta leht SSL-\u00fchenduste kaudu t\u00e4ielikult turvaliseks?"},"content":{"rendered":"\n<p>Selles <a href=\"https:\/\/helloacm.com\/how-to-enable-ssl-connections-on-ubuntu-server\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">postituses<\/a> n\u00e4itab see konfiguratsioone, mis on vajalikud SSL-i toimimiseks (pordis 443) Ubuntu serverites.<\/p>\n<p>M\u00f5ne lehe (eriti vanade postituste\/lehtede) puhul n\u00e4itab see aga teavet \u201eei ole t\u00e4ielikult turvaline&quot;, kui kasutate Chrome&#8217;i brauserit,<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155574-61e564505ef12.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155574-61e564505ef12.jpg\" alt=\"Kuidas muuta leht SSL-\u00fchenduste kaudu t\u00e4ielikult turvaliseks?\" ><\/a><\/p>\n<p>ssl-no-nii-turvaline<\/p>\n<p>P\u00f5hjused on selles, et leht kasutab piltide, css- v\u00f5i JavaScript-failidega m\u00f5ningaid mitteturvalisi \u00fchendusi. Kui l\u00e4hete <a href=\"https:\/\/www.whynopadlock.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">aadressile https:\/\/www.whynopadlock.com\/<\/a> (veebi-SSL-i kontrollimise t\u00f6\u00f6riist), n\u00e4ete \u00fcksikasjalikke p\u00f5hjuseid, miks see leht pole t\u00e4iesti turvaline.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155574-61e5645178ddb.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155574-61e5645178ddb.jpg\" alt=\"Kuidas muuta leht SSL-\u00fchenduste kaudu t\u00e4ielikult turvaliseks?\" ><\/a><\/p>\n<p>SSL-i kontrollimise t\u00f6\u00f6riist<\/p>\n<p>Teise v\u00f5imalusena v\u00f5ite minna Chrome&#8217;i brauseri konsooli ja n\u00e4ete hoiatusi \u00fcksikasjalikult.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155574-61e564530025e.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155574-61e564530025e.jpg\" alt=\"Kuidas muuta leht SSL-\u00fchenduste kaudu t\u00e4ielikult turvaliseks?\" ><\/a><\/p>\n<p>SSL-i \u00fcksikasjad\/\u00fchendused Google Chrome&#8217;i brauseri konsoolis<\/p>\n<p>Kui me ei muuda neid pildi\/js\/css-i ressursse SSL-iks, siis keegi v\u00f5iks\/v\u00f5ib-olla suudab muuta veebisaidi v\u00e4limust, muutes SSL-i kasutamise m\u00f5ttetuks.<\/p>\n<p>Samuti, kui kasutate lehtede kaasamiseks HTML -i <strong>iframe&#8217;i<\/strong> m\u00e4rgendit, peavad need kasutama ka HTTPS-i, vastasel juhul blokeerib enamik brausereid selle v\u00f5imalike turvariskide t\u00f5ttu.<\/p>\n<p>Kui teil on ebaturvaliste URL-idega vorme (<strong>toiminguv\u00e4li<\/strong> ), kuvatakse teile siiski hoiatused. N\u00e4iteks peaksite kasutama Google&#8217;i otsinguvormi SSL-versiooni mitte-SSL-i asemel.<\/p>\n<h2>Kui ressursse majutatakse teistes domeenides<\/h2>\n<p>Pole midagi teha, kui ressursse majutatakse teistel domeenidel. Sel juhul v\u00f5ite kasutada HTTPS-i versioone, kui need pakuvad, kuid see pole alati v\u00f5imalik. Suurtel ettev\u00f5tetel on nii HTTP kui ka HTTPS versioonid nt google. Kui ei, saate koopia alla laadida ja oma FTP-sse \u00fcles laadida ning seega muuta turvalist URL-i.<\/p>\n<h2>SQL WordPressi postituste URL-i muutmiseks<\/h2>\n<p>Kui kasutate WordPressi, saate postituses olevate URL-ide muutmiseks kasutada j\u00e4rgmist URL-i.<\/p>\n<pre><code>UPDATE wp_posts SET post_content = REPLACE (post_content, '<\/code><\/pre>\n<p>J\u00e4rgmine muudab ka iga postituse GUID-i.<\/p>\n<pre><code>UPDATE wp_posts SET guid = REPLACE (guid,  '<\/code><\/pre>\n<p>Saidi URL-i v\u00e4rskendamiseks peaksite sisse logima WordPressi juhtpaneelile.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155574-61e564544c398.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155574-61e564544c398.jpg\" alt=\"Kuidas muuta leht SSL-\u00fchenduste kaudu t\u00e4ielikult turvaliseks?\" ><\/a><\/p>\n<p>wordpress ssl juhtpaneeli seaded<\/p>\n<p>Teise v\u00f5imalusena saate seda teha SQL-i kaudu:<\/p>\n<pre><code>UPDATE wp_options SET option_value = replace(option_value, '<\/code><\/pre>\n<h2>Kui hostite mitut veebisaiti\/domeeni samal IP-aadressil (VPS v\u00f5i spetsiaalne server)<\/h2>\n<p>Nagu n\u00e4ete \u00fclaltoodud ekraanipiltidelt, kui hostite mitut veebisaiti\/domeeni samal IP-aadressil ja kui kasutate neid pilte oma postitustes, saate need domeenid samuti turvaliseks muuta (uute SSL-sertifikaatide ostmine) v\u00f5i URL-ide muutmine.<\/p>\n<p>Teise meetodi puhul saate alla laadida pildid\/css\/js ja uuesti \u00fcles laadida kasutatavasse SSL-vormingus domeeni v\u00f5i vastendada mitte-SSL-i ressursi URL-id SSL-i domeenidega.<\/p>\n<p>N\u00e4iteks saate oma VPS-i v\u00f5i spetsiaalsesse serverisse sisse logida ja luua s\u00fcmboolse lingi (sarnaselt Windowsi otseteedega).<\/p>\n<pre><code>ln -s \u00a0\/var\/non-ssl-domains\/images \/var\/ssl-domain\/images<\/code><\/pre>\n<p>Seej\u00e4rel saate \u00fclaltoodud SQL-i kasutades asendada <strong><a href=\"http:\/\/non-ssl-domains\/images\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">http:\/\/non-ssl-domains\/images domeeniga<\/a><\/strong> https <strong><a href=\"https:\/\/ssl-domain\/images\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">:\/\/ssl-domain\/images .<\/a><\/strong><\/p>\n<p>M\u00f5nikord ei j\u00e4rgne Apache server s\u00fcmboolsetele linkidele ja sellisel juhul saate loomulikult teha selle asemel k\u00f5vasid linke (ilma -s valikuta)<\/p>\n<pre><code>ln \u00a0\/var\/non-ssl-domains\/images \/var\/ssl-domain\/images<\/code><\/pre>\n<h2>PHP kasutamine mitteturvaliste URL-ide \u00fcmbersuunamiseks turvalisele SSL-ile<\/h2>\n<p>Teine lahendus on luua <a href=\"https:\/\/helloacm.com\/php7-shortens-the-google-page-crawling-time\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a> -fail, mis p\u00f5hineb URL-ide <strong>$_GET<\/strong> parameetritel ning lugeda ressursifaile teisest domeenist, kuna need k\u00f5ik on hostitud samas masinas (VPS v\u00f5i spetsiaalne server).<\/p>\n<pre><code>\u00a0 function hell() {\n\u00a0 \u00a0 header($_SERVER['SERVER_PROTOCOL']. ' 404 Not Found'); \n\u00a0 \u00a0 die();\n\u00a0 }\n\u00a0 $r = '';\n\u00a0 if (isset($_GET['r'])) {\n\u00a0 \u00a0 $r = trim($_GET['r']);\n\u00a0 }\n\u00a0 if (!strlen($r)) {\n\u00a0 \u00a0 hell();\n\u00a0 }\n\u00a0 $url = '\/var\/www\/codingforspeed.com\/images\/'.$r;\n\u00a0 if (!is_file($url)) {\n\u00a0 \u00a0 hell(); \u00a0 \n\u00a0 }\n\u00a0 $ext = strtoupper(pathinfo($url, PATHINFO_EXTENSION));\n\u00a0 $type = exif_imagetype($url);\n\u00a0 if (($ext == 'JPG') &amp;&amp; ($type == IMAGETYPE_JPEG)) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header('Content-Disposition: inline');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Type: image\/jpeg\");\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Length: \". filesize($url));\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Transfer-Encoding: binaryn\");\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $im = imagecreatefromjpeg($url);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 imagejpeg($im);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 imagedestroy($im);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 die();\n\u00a0 }\n\u00a0 else if (($ext == 'GIF') &amp;&amp; ($type == IMAGETYPE_GIF)) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header('Content-Disposition: inline');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Type: image\/gif\");\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Length: \". filesize($url));\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Transfer-Encoding: binaryn\");\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 readfile($url); \u00a0 \n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 die(); \n\u00a0 } \n\u00a0 else if (($ext == 'PNG') &amp;&amp; ($type == IMAGETYPE_PNG)) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header('Content-Disposition: inline');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Type: image\/png\");\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Length: \". filesize($url));\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Transfer-Encoding: binaryn\");\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $im = imagecreatefrompng($url);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 imagepng($im);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 imagedestroy($im); \n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 die(); \n\u00a0 }\n\u00a0 else if (($ext == 'BMP') &amp;&amp; ($type == IMAGETYPE_BMP)) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header('Content-Disposition: inline');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Type: image\/bmp\");\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Length: \". filesize($url));\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 header(\"Content-Transfer-Encoding: binaryn\");\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $im = imagecreatefrombmp($url);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 imagebmp($im);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 imagedestroy($im); \u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 die();\n\u00a0 }\n\u00a0 else {\n\u00a0 \u00a0 hell();\n\u00a0 }<\/code><\/pre>\n<p>Salvestage \u00fclalolev PHP-kood oma SSL-domeeni alla, n\u00e4iteks <strong><a href=\"https:\/\/helloacm.com\/ssl\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/helloacm.com\/ssl<\/a><\/strong>, ja muutke see <strong>index.php<\/strong>.<\/p>\n<p>N\u00e4iteks kui eelmine mitteturvaline URL on <strong><a href=\"https:\/\/codingforspeed.com\/images\/logo.png\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/codingforspeed.com\/images\/logo.png<\/a><\/strong>, siis uus turvaline SSL-i URL on <strong><a href=\"https:\/\/helloacm.com\/ssl\/?r=logo.png\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/helloacm.com\/ssl\/?rlogo.png<\/a><\/strong><\/p>\n<p>Ja asendage URL-id vastavalt WordPressis, kasutades \u00fclaltoodud SQL-i. Need meetodid on ajutised, sest kui teil on eelarveid, on parem muuta k\u00f5ik oma domeenid SSL-iks.<\/p>\n<p>Tere tulemast SSL-i maailma! Ja preemiaks eelistavad m\u00f5ned otsingumootorid (google&#8217;i algoritmid) SSL-lehti mitteturvalisele HTTP-le. Teie SSL-lehtedel on tavaliselt parem SEO.<\/p>\n<h2>topelt kaldkriipsuga URL<\/h2>\n<p>M\u00f5nikord n\u00e4ete, et &#8216; <strong>\/\/ <a href=\"https:\/\/helloacm.com\/images\/logo.png\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">helloacm.com\/images\/logo.png<\/a><\/strong> &#8216;. Topeltsuunalised kaldkriipsud tuvastavad automaatselt praeguse lehe protokolli. Kui see on HTTP ja see kasutab HTTP-d v\u00f5i kui see on HTTPS, siis p\u00e4\u00e4setakse pildile juurde HTTPS-i kaudu. Parema \u00fchilduvuse huvides v\u00f5ite kaaluda k\u00f5igi URL-ide asendamist kahekordsete kaldkriipsudega, st olenemata sellest, millist protokolli kasutatakse, olete alati \u00f5igel protokollil. Nii lihtne!<\/p>\n<h2>htaccess URL modi \u00fcmberkirjutamine<\/h2>\n<p>Kui teie SSL-i URL-id on t\u00e4ielikult testitud, peaksite oma varasemad mitteturvalised URL-id teisaldama SSL-i. Seda saab teha failis .htaccess (<a href=\"https:\/\/helloacm.com\/restart-apache-web-server-on-errors\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">apache<\/a> server mod rewrite). Lihtsalt pange j\u00e4rgmised kaks rida oma veebisaidi juurkausta, nt WordPressi ajaveebi.<\/p>\n<pre><code>RewriteEngine On \nRewriteCond %{SERVER_PORT} 80 \nRewriteRule ^(.*)$ &lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/helloacm.com\/$1\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;helloacm&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/$&lt;\/span&gt;&lt;span&gt;1&lt;\/span&gt;&lt;\/a&gt; [R=301,L] <\/code><\/pre>\n<p>\u00dcmbersuunamine 301 annab otsingumootorile teada, et praeguse mitteturvalise URL-i SEO skoor tuleks \u00fcle kanda SSL-i URL-ile. N\u00fc\u00fcd alustage oma SSL-i levitamist mitteturvalise HTTP asemel.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kuidas muuta leht SSL-\u00fchenduste kaudu t\u00e4ielikult turvaliseks?<\/p>\n","protected":false},"author":1,"featured_media":224713,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[833,1029,842,812,863],"tags":[1165],"class_list":["post-232896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-juhend-algajatele","category-ohutus","category-opetused","category-pistikprogrammid","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/232896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=232896"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/232896\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/224713"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=232896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=232896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=232896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}