{"id":37856,"date":"2026-01-17T08:40:54","date_gmt":"2026-01-17T05:40:54","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=37856"},"modified":"2026-01-17T08:40:54","modified_gmt":"2026-01-17T05:40:54","slug":"ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/","title":{"rendered":"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#8217;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#8217;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi<\/h2>\n<p>\u0130nternet \u00fczerindeki bilgi ak\u0131\u015f\u0131n\u0131n g\u00fcvenli\u011fi, g\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda her zamankinden daha kritik bir \u00f6neme sahiptir. Kullan\u0131c\u0131lar\u0131n web siteleriyle etkile\u015fimde bulunurken verilerinin \u015fifrelenmesi, hem gizlili\u011fin korunmas\u0131 hem de veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fcn sa\u011flanmas\u0131 a\u00e7\u0131s\u0131ndan temel bir gerekliliktir. Bu gereklili\u011fi kar\u015f\u0131lamak i\u00e7in kullan\u0131lan en yayg\u0131n teknoloji ise SSL\/TLS sertifikalar\u0131d\u0131r. SSL (Secure Sockets Layer) ve onun daha modern ve g\u00fcvenli halefi TLS (Transport Layer Security) protokolleri, bir web sunucusu ile taray\u0131c\u0131 aras\u0131ndaki ileti\u015fimi \u015fifreleyerek \u00fc\u00e7\u00fcnc\u00fc taraflar\u0131n verilere eri\u015fmesini veya de\u011fi\u015ftirmesini engeller.<\/p>\n<p>Geleneksel olarak, SSL sertifikalar\u0131 \u00fccretliydi ve kurulum s\u00fcre\u00e7leri karma\u015f\u0131k olabiliyordu. Ancak 2014 y\u0131l\u0131nda ortaya \u00e7\u0131kan Let&#8217;s Encrypt projesi, bu durumu k\u00f6kten de\u011fi\u015ftirdi. Let&#8217;s Encrypt, \u00fccretsiz, otomatik ve a\u00e7\u0131k bir Sertifika Yetkilisi (CA) olarak, herkesin web siteleri i\u00e7in g\u00fcvenilir SSL\/TLS sertifikalar\u0131 almas\u0131n\u0131 ve kullanmas\u0131n\u0131 m\u00fcmk\u00fcn k\u0131ld\u0131. Bu proje, internetin daha g\u00fcvenli hale gelmesinde devrim niteli\u011finde bir rol oynam\u0131\u015ft\u0131r.<\/p>\n<p>Let&#8217;s Encrypt sertifikalar\u0131n\u0131 almak ve y\u00f6netmek i\u00e7in kullan\u0131lan en pop\u00fcler ara\u00e7lardan biri Certbot&#8217;tur. Certbot, Electronic Frontier Foundation (EFF) taraf\u0131ndan geli\u015ftirilen, Let&#8217;s Encrypt sertifikalar\u0131n\u0131 otomatik olarak edinmeyi, kurmay\u0131 ve yenilemeyi kolayla\u015ft\u0131ran bir komut sat\u0131r\u0131 arac\u0131d\u0131r. \u00c7e\u015fitli web sunucular\u0131 (Apache, Nginx gibi) i\u00e7in entegrasyon sa\u011flasa da, belirli durumlarda bir web sunucusuna ihtiya\u00e7 duymadan da sertifika alabilir. \u0130\u015fte bu noktada &#8220;Standalone Modu&#8221; devreye girer.<\/p>\n<p>Certbot&#8217;un standalone modu, sertifika do\u011frulamas\u0131 i\u00e7in ge\u00e7ici olarak kendi web sunucusunu \u00e7al\u0131\u015ft\u0131r\u0131r. Bu mod, \u00f6zellikle mevcut bir web sunucunuzun olmad\u0131\u011f\u0131 veya var olan web sunucunuzun Certbot taraf\u0131ndan desteklenmeyen bir yap\u0131land\u0131rmaya sahip oldu\u011fu durumlar i\u00e7in idealdir. Ayr\u0131ca, bir web sunucusunun yap\u0131land\u0131rmas\u0131n\u0131 de\u011fi\u015ftirmeden veya ge\u00e7ici olarak durdurup ba\u015flatmak istemedi\u011finiz durumlarda da tercih edilebilir. Ubuntu 16.04, uzun s\u00fcreli destek (LTS) sa\u011flayan bir i\u015fletim sistemi oldu\u011fu i\u00e7in bir\u00e7ok sunucu ortam\u0131nda hala kullan\u0131lmaktad\u0131r ve bu rehber, bu platformda standalone modunu kullanarak Let&#8217;s Encrypt sertifikalar\u0131n\u0131 nas\u0131l alaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klamaktad\u0131r. Bu rehberin amac\u0131, Certbot standalone modunun temel prensiplerini, kurulumunu, sertifika alma s\u00fcrecini, sertifikalar\u0131n y\u00f6netimini ve otomatik yenileme mekanizmalar\u0131n\u0131 detayl\u0131 bir \u015fekilde anlatmakt\u0131r.<\/p>\n<h3>\u00d6n Haz\u0131rl\u0131klar ve Sistem Gereksinimleri<\/h3>\n<p>Certbot standalone modunu kullanarak Let&#8217;s Encrypt sertifikas\u0131 almadan \u00f6nce, sisteminizin belirli gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan ve gerekli \u00f6n haz\u0131rl\u0131klar\u0131n yap\u0131ld\u0131\u011f\u0131ndan emin olman\u0131z \u00f6nemlidir. Bu ad\u0131mlar, sertifika alma s\u00fcrecinin sorunsuz ilerlemesini sa\u011flayacakt\u0131r.<\/p>\n<h4>Domain Ad\u0131 ve DNS Kay\u0131tlar\u0131<\/h4>\n<p>Bir SSL sertifikas\u0131 alabilmek i\u00e7in \u00f6ncelikle ge\u00e7erli bir alan ad\u0131na (domain name) sahip olman\u0131z gerekir. Bu alan ad\u0131n\u0131n, sertifika almak istedi\u011finiz sunucuyu i\u015faret etti\u011finden emin olmal\u0131s\u0131n\u0131z.<br \/>\n*   <strong>A Kayd\u0131:<\/strong> Alan ad\u0131n\u0131z\u0131n (\u00f6rne\u011fin <code>example.com<\/code>) veya alt alan ad\u0131n\u0131z\u0131n (\u00f6rne\u011fin <code>www.example.com<\/code>, <code>sub.example.com<\/code>) IP adresinizi i\u015faret eden bir A kayd\u0131na (veya IPv6 i\u00e7in AAAA kayd\u0131na) sahip olmas\u0131 gerekir. Bu kay\u0131tlar, alan ad\u0131 sa\u011flay\u0131c\u0131n\u0131z\u0131n (domain registrar) veya DNS y\u00f6netim paneliniz \u00fczerinden yap\u0131land\u0131r\u0131l\u0131r.<br \/>\n*   <strong>Yayg\u0131n Hata:<\/strong> \u00c7o\u011fu zaman kullan\u0131c\u0131lar sadece <code>example.com<\/code> i\u00e7in bir A kayd\u0131 olu\u015fturur ancak <code>www.example.com<\/code> i\u00e7in olu\u015fturmay\u0131 unutur. E\u011fer hem <code>example.com<\/code> hem de <code>www.example.com<\/code> i\u00e7in sertifika almak istiyorsan\u0131z, her ikisinin de sunucunuzu i\u015faret eden DNS kay\u0131tlar\u0131na sahip olmas\u0131 gerekir.<\/p>\n<h4>Ubuntu 16.04 G\u00fcncelleme<\/h4>\n<p>Sisteminizi g\u00fcncel tutmak, g\u00fcvenlik yamalar\u0131n\u0131 alman\u0131z\u0131 ve yaz\u0131l\u0131m ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131n do\u011fru \u015fekilde \u00e7\u00f6z\u00fclmesini sa\u011flar. Certbot kurulumuna ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131rarak sisteminizi g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y<\/code><\/pre>\n<p>Bu komutlar, paket listelerinizi g\u00fcnceller ve mevcut t\u00fcm paketleri en son s\u00fcr\u00fcmlerine y\u00fckseltir.<\/p>\n<h4>Port 80 ve 443 Eri\u015fimi<\/h4>\n<p>Certbot standalone modu, Let&#8217;s Encrypt sunucular\u0131n\u0131n alan ad\u0131n\u0131z\u0131n kontrol\u00fcn\u00fc do\u011frulamas\u0131 i\u00e7in HTTP-01 do\u011frulama y\u00f6ntemini kullan\u0131r. Bu y\u00f6ntem, Certbot&#8217;un ge\u00e7ici olarak port 80 (HTTP) veya port 443 (HTTPS) \u00fczerinde bir web sunucusu \u00e7al\u0131\u015ft\u0131rmas\u0131n\u0131 gerektirir. Let&#8217;s Encrypt sunucular\u0131, alan ad\u0131n\u0131z \u00fczerinden bu portlara ba\u011flanarak Certbot&#8217;un olu\u015fturdu\u011fu \u00f6zel bir dosyay\u0131 do\u011frular. Bu nedenle:<br \/>\n*   <strong>Port 80&#8217;in Bo\u015f Olmas\u0131:<\/strong> Sertifika alma i\u015flemi s\u0131ras\u0131nda sunucunuzdaki port 80&#8217;in bo\u015f olmas\u0131 ve ba\u015fka bir servisin (\u00f6rne\u011fin Nginx, Apache gibi bir web sunucusu) bu portu kullanmamas\u0131 gerekir. E\u011fer bir web sunucusu \u00e7al\u0131\u015f\u0131yorsa, Certbot&#8217;u \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce ge\u00e7ici olarak durdurman\u0131z gerekecektir:<\/p>\n<pre><code class=\"language-bash\"># Apache i\u00e7in\n    sudo systemctl stop apache2\n    # Nginx i\u00e7in\n    sudo systemctl stop nginx<\/code><\/pre>\n<p>    Sertifika al\u0131nd\u0131ktan sonra web sunucunuzu tekrar ba\u015flatabilirsiniz.<br \/>\n*   <strong>G\u00fcvenlik Duvar\u0131 (UFW):<\/strong> Ubuntu&#8217;da yayg\u0131n olarak kullan\u0131lan g\u00fcvenlik duvar\u0131 (Uncomplicated Firewall &#8211; UFW) aktifse, port 80 ve 443&#8217;\u00fcn d\u0131\u015far\u0131dan eri\u015filebilir oldu\u011fundan emin olmal\u0131s\u0131n\u0131z. Mevcut UFW durumunu kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo ufw status<\/code><\/pre>\n<p>    E\u011fer UFW aktifse ve port 80 veya 443&#8217;e izin verilmiyorsa, a\u015fa\u011f\u0131daki komutlarla izin verebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 80\/tcp\n    sudo ufw allow 443\/tcp\n    sudo ufw reload<\/code><\/pre>\n<p>    Sertifika alma i\u015flemi tamamland\u0131ktan sonra, e\u011fer sadece port 443&#8217;e (HTTPS) izin vermek istiyorsan\u0131z, port 80&#8217;i tekrar kapatabilirsiniz.<\/p>\n<h4>Sudo Yetkileri<\/h4>\n<p>Certbot kurulumu ve sertifika alma i\u015flemleri i\u00e7in k\u00f6k (root) ayr\u0131cal\u0131klar\u0131 gereklidir. Bu rehberdeki t\u00fcm komutlar <code>sudo<\/code> \u00f6nekiyle \u00e7al\u0131\u015ft\u0131r\u0131lacakt\u0131r. Kulland\u0131\u011f\u0131n\u0131z kullan\u0131c\u0131n\u0131n <code>sudo<\/code> grubunda oldu\u011fundan emin olun.<\/p>\n<p>Bu \u00f6n haz\u0131rl\u0131klar\u0131 tamamlad\u0131ktan sonra, Certbot&#8217;u kurmaya ve sertifika alma s\u00fcrecine ge\u00e7meye haz\u0131rs\u0131n\u0131z demektir.<\/p>\n<h3>Certbot Kurulumu<\/h3>\n<p>Ubuntu 16.04 \u00fczerinde Certbot&#8217;u kurmak i\u00e7in en \u00f6nerilen y\u00f6ntem, Certbot ekibinin resmi PPA (Personal Package Archive) deposunu kullanmakt\u0131r. Bu sayede her zaman en g\u00fcncel ve kararl\u0131 Certbot s\u00fcr\u00fcm\u00fcne eri\u015febilirsiniz.<\/p>\n<h4>Certbot PPA Ekleme<\/h4>\n<p>\u0130lk olarak, PPA depolar\u0131n\u0131 y\u00f6netmek i\u00e7in gerekli olan <code>software-properties-common<\/code> paketini y\u00fcklememiz gerekebilir:<\/p>\n<pre><code class=\"language-bash\">sudo apt install software-properties-common -y<\/code><\/pre>\n<p>Ard\u0131ndan, Certbot PPA deposunu sisteminize ekleyin:<\/p>\n<pre><code class=\"language-bash\">sudo add-apt-repository ppa:certbot\/certbot -y<\/code><\/pre>\n<p>Bu komut, Certbot&#8217;un resmi deposunu sisteminizin paket kaynaklar\u0131na ekler. <code>-y<\/code> bayra\u011f\u0131, onay sorular\u0131na otomatik olarak &#8220;evet&#8221; yan\u0131t\u0131 vermeyi sa\u011flar.<\/p>\n<h4>Certbot Paketi Kurulumu<\/h4>\n<p>PPA deposunu ekledikten sonra, yeni paket listelerini almak i\u00e7in <code>apt update<\/code> komutunu \u00e7al\u0131\u015ft\u0131rman\u0131z gerekir:<\/p>\n<pre><code class=\"language-bash\">sudo apt update<\/code><\/pre>\n<p>\u015eimdi, Certbot paketini y\u00fckleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo apt install certbot -y<\/code><\/pre>\n<p>Bu komut, Certbot&#8217;un kendisini ve gerekli t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 sisteminize kuracakt\u0131r.<\/p>\n<h4>Kurulumu Do\u011frulama<\/h4>\n<p>Kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in Certbot&#8217;un s\u00fcr\u00fcm\u00fcn\u00fc sorgulayabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">certbot --version<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131 olarak y\u00fckl\u00fc Certbot s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6rmelisiniz (\u00f6rne\u011fin <code>certbot 0.31.0<\/code>). Bu, Certbot&#8217;un ba\u015far\u0131yla kuruldu\u011funu ve kullan\u0131ma haz\u0131r oldu\u011funu g\u00f6sterir.<\/p>\n<h3>Certbot Standalone Modu ile Sertifika Alma<\/h3>\n<p>Certbot&#8217;u kurduktan sonra, s\u0131ra geldi Let&#8217;s Encrypt sertifikas\u0131n\u0131 standalone modu kullanarak almaya. Bu b\u00f6l\u00fcm, standalone modunun ne oldu\u011funu, nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve farkl\u0131 senaryolarda nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 detayland\u0131racakt\u0131r.<\/p>\n<h4>Standalone Mod Nedir ve Neden Kullan\u0131l\u0131r?<\/h4>\n<p>Certbot standalone modu, HTTP-01 do\u011frulama y\u00f6ntemi i\u00e7in tasarlanm\u0131\u015ft\u0131r. Bu modda, Certbot sertifika alma i\u015flemi s\u0131ras\u0131nda kendi hafif web sunucusunu (genellikle Python&#8217;da yaz\u0131lm\u0131\u015f) belirli bir portta (varsay\u0131lan olarak 80) \u00e7al\u0131\u015ft\u0131r\u0131r. Let&#8217;s Encrypt sunucular\u0131, alan ad\u0131n\u0131z \u00fczerinden bu ge\u00e7ici web sunucusuna ba\u011flan\u0131r ve Certbot&#8217;un \u00f6nceden belirledi\u011fi bir &#8220;challenge&#8221; dosyas\u0131n\u0131 kontrol eder. Bu dosya, alan ad\u0131n\u0131n kontrol\u00fcn\u00fc elinizde tuttu\u011funuzu kan\u0131tlar. Do\u011frulama ba\u015far\u0131l\u0131 oldu\u011funda, Certbot sertifikay\u0131 al\u0131r ve ge\u00e7ici web sunucusunu kapat\u0131r.<\/p>\n<p>Standalone modu, a\u015fa\u011f\u0131daki durumlar i\u00e7in \u00f6zellikle kullan\u0131\u015fl\u0131d\u0131r:<br \/>\n*   <strong>Mevcut Web Sunucusu Yok:<\/strong> Sunucunuzda hen\u00fcz bir web sunucusu (Apache, Nginx vb.) kurulu de\u011filse veya kurulu olsa bile sadece sertifika almak istiyorsan\u0131z.<br \/>\n*   <strong>Web Sunucusu Entegrasyonu \u0130stenmiyor:<\/strong> Certbot&#8217;un mevcut web sunucusu yap\u0131land\u0131rman\u0131za otomatik olarak m\u00fcdahale etmesini istemiyorsan\u0131z.<br \/>\n*   <strong>\u00d6zel Yap\u0131land\u0131rmalar:<\/strong> Web sunucunuzun Certbot&#8217;un otomatik yap\u0131land\u0131rma eklentileri taraf\u0131ndan desteklenmeyen \u00f6zel bir yap\u0131land\u0131rmas\u0131 varsa.<br \/>\n*   <strong>Ge\u00e7ici Kullan\u0131m:<\/strong> Sadece belirli bir servisi SSL ile g\u00fcvence alt\u0131na almak i\u00e7in sertifikaya ihtiyac\u0131n\u0131z varsa ve web sunucusu kurmak istemiyorsan\u0131z (\u00f6rne\u011fin bir mail sunucusu veya \u00f6zel bir uygulama i\u00e7in).<\/p>\n<p><strong>\u00d6nemli Not:<\/strong> Standalone modunu kullan\u0131rken, Certbot&#8217;un ge\u00e7ici web sunucusunu \u00e7al\u0131\u015ft\u0131rabilmesi i\u00e7in port 80&#8217;in (veya <code>--http-01-port<\/code> ile belirtilen portun) bo\u015f olmas\u0131 gerekti\u011fini unutmay\u0131n. E\u011fer bu port ba\u015fka bir servis taraf\u0131ndan kullan\u0131l\u0131yorsa, Certbot hata verecektir.<\/p>\n<h4>Tek Bir Alan Ad\u0131 \u0130\u00e7in Sertifika Alma<\/h4>\n<p>Tek bir alan ad\u0131 i\u00e7in sertifika almak en temel senaryodur. A\u015fa\u011f\u0131daki komutu kullanarak sertifika alabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo certbot certonly --standalone -d example.com<\/code><\/pre>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, Certbot sizden baz\u0131 bilgiler isteyecektir:<br \/>\n1.  <strong>E-posta Adresi:<\/strong> Acil durumlar ve yenileme bildirimleri i\u00e7in bir e-posta adresi girmeniz istenir. Bu adres, Let&#8217;s Encrypt taraf\u0131ndan sertifika s\u00fcresi doldu\u011funda veya herhangi bir sorun oldu\u011funda ileti\u015fim kurmak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<pre><code class=\"language-\">Enter email address (used for urgent renewal notices and security issues) (Enter 'c' to\n    cancel): your_email@example.com<\/code><\/pre>\n<p>2.  <strong>Hizmet \u015eartlar\u0131n\u0131 Kabul Etme:<\/strong> Let&#8217;s Encrypt&#8217;in hizmet \u015fartlar\u0131n\u0131 kabul etmeniz istenir.<\/p>\n<pre><code class=\"language-\">Please read the terms of service at\n    https:\/\/letsencrypt.org\/documents\/LE-SA-v1.2-November-15-2017.pdf. You must agree in\n    order to register with the ACME server.\n    (A)gree\/(C)ancel: A<\/code><\/pre>\n<p>3.  <strong>EFF Haber B\u00fclteni:<\/strong> EFF&#8217;den haber b\u00fcltenleri almak isteyip istemedi\u011finiz sorulur. \u0130ste\u011fe ba\u011fl\u0131d\u0131r.<\/p>\n<pre><code class=\"language-\">Would you be willing to share your email address with the Electronic Frontier Foundation,\n    a founding partner of the Let's Encrypt project and the non-profit organization that\n    develops Certbot?\n    (Y)es\/(N)o: N<\/code><\/pre>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra, Certbot ge\u00e7ici web sunucusunu ba\u015flatacak, Let&#8217;s Encrypt sunucular\u0131n\u0131n do\u011frulama yapmas\u0131n\u0131 bekleyecek ve sertifikay\u0131 alacakt\u0131r. Ba\u015far\u0131l\u0131 bir do\u011frulaman\u0131n ard\u0131ndan a\u015fa\u011f\u0131daki gibi bir \u00e7\u0131kt\u0131 g\u00f6rmelisiniz:<\/p>\n<pre><code class=\"language-\">IMPORTANT NOTES:\n - Congratulations! Your certificate and chain have been saved at:\n   \/etc\/letsencrypt\/live\/example.com\/fullchain.pem\n   Your key file has been saved at:\n   \/etc\/letsencrypt\/live\/example.com\/privkey.pem\n   Your cert will expire on 2024-07-25. To obtain a new or tweaked version of this\n   certificate in the future, simply run certbot again. To non-interactively renew <em>all<\/em>\n   of your certificates, run \"certbot renew\"\n - If you like Certbot, please consider supporting our work by:\n\n   Donating to EFF: https:\/\/eff.org\/donate-le\n   Donating to ISRG \/ Let's Encrypt: https:\/\/letsencrypt.org\/donate<\/code><\/pre>\n<p>Bu \u00e7\u0131kt\u0131, sertifikan\u0131z\u0131n ba\u015far\u0131yla al\u0131nd\u0131\u011f\u0131n\u0131 ve dosya yollar\u0131n\u0131 g\u00f6stermektedir. <code>example.com<\/code> yerine kendi alan ad\u0131n\u0131z\u0131n ge\u00e7ece\u011fini unutmay\u0131n.<\/p>\n<h4>Birden Fazla Alan Ad\u0131 (Subdomain ve www\/non-www) \u0130\u00e7in Sertifika Alma<\/h4>\n<p>\u00c7o\u011fu zaman hem alan ad\u0131n\u0131z\u0131n <code>www<\/code> versiyonu (\u00f6rne\u011fin <code>www.example.com<\/code>) hem de <code>non-www<\/code> versiyonu (\u00f6rne\u011fin <code>example.com<\/code>) i\u00e7in ayn\u0131 sertifikay\u0131 almak istersiniz. Ayr\u0131ca farkl\u0131 alt alan adlar\u0131 (subdomain) i\u00e7in de tek bir sertifika alabilirsiniz. Bu durumlar i\u00e7in, <code>-d<\/code> bayra\u011f\u0131n\u0131 birden fazla kez kullanarak t\u00fcm alan adlar\u0131n\u0131 belirtebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo certbot certonly --standalone -d example.com -d www.example.com -d sub.example.com<\/code><\/pre>\n<p>Bu komut, belirtilen t\u00fcm alan adlar\u0131n\u0131 kapsayan tek bir sertifika alacakt\u0131r. Her alan ad\u0131 i\u00e7in ayr\u0131 ayr\u0131 do\u011frulama yap\u0131lacakt\u0131r. Her bir alan ad\u0131n\u0131n DNS kayd\u0131n\u0131n sunucunuzu i\u015faret etti\u011finden emin olun.<\/p>\n<p><strong>Wildcard Sertifikalar:<\/strong> Wildcard sertifikalar (\u00f6rne\u011fin <code>*.example.com<\/code>), bir alan ad\u0131n\u0131n t\u00fcm alt alan adlar\u0131n\u0131 kapsar. Ancak, wildcard sertifikalar HTTP-01 do\u011frulama y\u00f6ntemiyle al\u0131namaz. Wildcard sertifikalar\u0131 almak i\u00e7in DNS-01 do\u011frulama y\u00f6ntemi gereklidir. Bu y\u00f6ntem, alan ad\u0131n\u0131z\u0131n DNS kay\u0131tlar\u0131na \u00f6zel bir TXT kayd\u0131 eklemenizi gerektirir ve standalone moduyla do\u011frudan desteklenmez. Bu rehber HTTP-01 ve standalone moduna odakland\u0131\u011f\u0131 i\u00e7in, wildcard sertifikalar bu kapsam\u0131n d\u0131\u015f\u0131ndad\u0131r.<\/p>\n<h4>Dry Run ile Test Etme<\/h4>\n<p>Ger\u00e7ek bir sertifika almadan \u00f6nce, her \u015feyin do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in bir &#8220;dry run&#8221; (deneme \u00e7al\u0131\u015ft\u0131rmas\u0131) yapman\u0131z \u015fiddetle tavsiye edilir. Bu, Certbot&#8217;un sertifika alma s\u00fcrecini sim\u00fcle etmesini sa\u011flar ancak ger\u00e7ek bir sertifika yay\u0131nlamaz.<\/p>\n<pre><code class=\"language-bash\">sudo certbot certonly --standalone -d example.com -d www.example.com --dry-run<\/code><\/pre>\n<p>E\u011fer dry run ba\u015far\u0131l\u0131 olursa, ger\u00e7ek sertifika alma i\u015fleminin de ba\u015far\u0131l\u0131 olma olas\u0131l\u0131\u011f\u0131 \u00e7ok y\u00fcksektir. Herhangi bir hata durumunda, hatan\u0131n nedenini \u00e7\u0131kt\u0131dan anlayarak d\u00fczeltebilirsiniz.<\/p>\n<h4>Hata Ay\u0131klama \u0130pu\u00e7lar\u0131<\/h4>\n<p>Sertifika alma s\u00fcrecinde kar\u015f\u0131la\u015fabilece\u011finiz yayg\u0131n hatalar ve \u00e7\u00f6z\u00fcm \u00f6nerileri:<br \/>\n*   <strong>Port \u00c7ak\u0131\u015fmas\u0131:<\/strong> &#8220;Problem binding to port 80&#8221; veya benzeri bir hata al\u0131rsan\u0131z, bu genellikle port 80&#8217;in ba\u015fka bir servis taraf\u0131ndan kullan\u0131ld\u0131\u011f\u0131 anlam\u0131na gelir. Sertifika almadan \u00f6nce mevcut web sunucunuzu (Nginx, Apache) durdurdu\u011funuzdan emin olun.<\/p>\n<pre><code class=\"language-bash\">sudo systemctl stop nginx # veya apache2<\/code><\/pre>\n<p>*   <strong>DNS Sorunlar\u0131:<\/strong> &#8220;Failed to connect to host for DVSJA verification&#8221; veya &#8220;DNS problem&#8221; gibi hatalar, alan ad\u0131n\u0131z\u0131n IP adresinizi do\u011fru \u015fekilde i\u015faret etmedi\u011fini g\u00f6sterebilir. DNS kay\u0131tlar\u0131n\u0131z\u0131 kontrol edin ve de\u011fi\u015fikliklerin yay\u0131lmas\u0131 i\u00e7in yeterli zaman\u0131n ge\u00e7ti\u011finden emin olun (DNS yay\u0131lmas\u0131 birka\u00e7 dakika ila birka\u00e7 saat s\u00fcrebilir).<br \/>\n*   <strong>G\u00fcvenlik Duvar\u0131:<\/strong> &#8220;Connection refused&#8221; veya &#8220;timeout&#8221; hatalar\u0131, g\u00fcvenlik duvar\u0131n\u0131z\u0131n (UFW gibi) port 80&#8217;e gelen ba\u011flant\u0131lar\u0131 engelledi\u011fini g\u00f6sterebilir. Port 80&#8217;e izin verdi\u011finizden emin olun:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 80\/tcp\n    sudo ufw reload<\/code><\/pre>\n<p>*   <strong>Yanl\u0131\u015f Alan Ad\u0131:<\/strong> <code>--standalone<\/code> modu yerine yanl\u0131\u015fl\u0131kla ba\u015fka bir mod kullan\u0131yorsan\u0131z veya alan ad\u0131n\u0131 yanl\u0131\u015f yazd\u0131ysan\u0131z, Certbot hata verecektir. Komutu dikkatlice kontrol edin.<br \/>\n*   <strong>Rate Limit:<\/strong> Let&#8217;s Encrypt&#8217;in belirli bir s\u00fcre i\u00e7inde alabilece\u011finiz sertifika say\u0131s\u0131na ili\u015fkin &#8220;rate limits&#8221; (oran s\u0131n\u0131rlamalar\u0131) vard\u0131r. Dry run&#8217;lar bu s\u0131n\u0131rlamalara dahil de\u011fildir, ancak \u00e7ok s\u0131k ba\u015far\u0131s\u0131z ger\u00e7ek denemeler yaparsan\u0131z bu s\u0131n\u0131rlamalara tak\u0131labilirsiniz.<\/p>\n<p>Bu ad\u0131mlar ve hata ay\u0131klama ipu\u00e7lar\u0131 ile Certbot standalone modunu kullanarak Let&#8217;s Encrypt sertifikalar\u0131n\u0131z\u0131 ba\u015far\u0131yla almal\u0131s\u0131n\u0131z.<\/p>\n<h3>Al\u0131nan Sertifikalar\u0131n Kullan\u0131m\u0131 ve Konumlar\u0131<\/h3>\n<p>Certbot ile sertifika ald\u0131ktan sonra, bu sertifika dosyalar\u0131n\u0131n nerede bulundu\u011funu ve web sunucunuzda veya di\u011fer uygulamalar\u0131n\u0131zda nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 bilmek \u00f6nemlidir.<\/p>\n<h4>Sertifika Dosyalar\u0131n\u0131n Anla\u015f\u0131lmas\u0131<\/h4>\n<p>Certbot, ald\u0131\u011f\u0131 sertifika dosyalar\u0131n\u0131 belirli bir dizin yap\u0131s\u0131 alt\u0131nda saklar ve bu dosyalar\u0131n her birinin farkl\u0131 bir amac\u0131 vard\u0131r:<\/p>\n<p>*   <strong><code>\/etc\/letsencrypt\/live\/your_domain\/<\/code>:<\/strong> Bu dizin, en g\u00fcncel ve etkin sertifika dosyalar\u0131na sembolik ba\u011flant\u0131lar (symlinks) i\u00e7erir. Certbot sertifikay\u0131 yeniledi\u011finde, yeni dosyalar <code>\/etc\/letsencrypt\/archive\/your_domain\/<\/code> alt\u0131na kaydedilir ve buradaki sembolik ba\u011flant\u0131lar yeni dosyalara g\u00fcncellenir. Bu, web sunucusu yap\u0131land\u0131rman\u0131z\u0131n her zaman ayn\u0131 dosya yollar\u0131n\u0131 kullanabilmesini sa\u011flar.<br \/>\n*   <strong><code>fullchain.pem<\/code>:<\/strong> Bu dosya, sunucu sertifikan\u0131z\u0131 (<code>cert.pem<\/code>) ve t\u00fcm ara sertifikalar\u0131 (<code>chain.pem<\/code>) birle\u015ftirilmi\u015f olarak i\u00e7erir. \u00c7o\u011fu web sunucusu (Nginx, Apache) ve di\u011fer uygulamalar, SSL yap\u0131land\u0131rmas\u0131nda bu dosyay\u0131 kullan\u0131r. Bu dosya, istemcinin sunucuya g\u00fcven duymas\u0131 i\u00e7in gereken t\u00fcm sertifika zincirini sa\u011flar.<br \/>\n*   <strong><code>privkey.pem<\/code>:<\/strong> Bu dosya, alan ad\u0131n\u0131zla ili\u015fkili \u00f6zel anahtar\u0131 (private key) i\u00e7erir. Bu anahtar son derece gizli tutulmal\u0131 ve asla kimseyle payla\u015f\u0131lmamal\u0131d\u0131r. Sunucunuzun gelen ba\u011flant\u0131lar\u0131 \u015fifreleyip \u00e7\u00f6zebilmesi i\u00e7in bu anahtara ihtiyac\u0131 vard\u0131r.<br \/>\n*   <strong><code>cert.pem<\/code>:<\/strong> Bu dosya, yaln\u0131zca sunucu sertifikas\u0131n\u0131 i\u00e7erir. Genellikle <code>fullchain.pem<\/code> yerine tek ba\u015f\u0131na kullan\u0131lmaz, \u00e7\u00fcnk\u00fc ara sertifikalar\u0131 i\u00e7ermedi\u011fi i\u00e7in baz\u0131 taray\u0131c\u0131larda veya istemcilerde g\u00fcven sorunlar\u0131na yol a\u00e7abilir.<br \/>\n*   <strong><code>chain.pem<\/code>:<\/strong> Bu dosya, yaln\u0131zca ara sertifikalar\u0131 i\u00e7erir. K\u00f6k sertifika dahil de\u011fildir, ancak \u00e7o\u011fu zaman web sunucusu yap\u0131land\u0131rmas\u0131nda <code>fullchain.pem<\/code> yeterli oldu\u011fu i\u00e7in ayr\u0131 olarak kullan\u0131lmaz.<\/p>\n<p><strong>\u00d6rnek Dosya Yollar\u0131:<\/strong> E\u011fer <code>example.com<\/code> i\u00e7in sertifika ald\u0131ysan\u0131z, dosyalar\u0131n\u0131z \u015fu yollarda bulunacakt\u0131r:<br \/>\n*   Tam zincir sertifikas\u0131: <code>\/etc\/letsencrypt\/live\/example.com\/fullchain.pem<\/code><br \/>\n*   \u00d6zel anahtar: <code>\/etc\/letsencrypt\/live\/example.com\/privkey.pem<\/code><\/p>\n<h4>Sertifikalar\u0131 Bir Web Sunucusuna Entegre Etme<\/h4>\n<p>Sertifikalar\u0131 ald\u0131ktan sonra, bunlar\u0131 web sunucunuza (\u00f6rne\u011fin Nginx veya Apache) veya ba\u015fka bir uygulamaya entegre etmeniz gerekir. A\u015fa\u011f\u0131da Nginx ve Apache i\u00e7in genel bir \u00f6rnek verilmi\u015ftir. Detayl\u0131 yap\u0131land\u0131rmalar web sunucunuzun belgelerine g\u00f6re de\u011fi\u015fiklik g\u00f6sterebilir.<\/p>\n<p><strong>Nginx \u0130\u00e7in \u00d6rnek Yap\u0131land\u0131rma:<\/strong><\/p>\n<p>Nginx yap\u0131land\u0131rma dosyan\u0131zda (genellikle <code>\/etc\/nginx\/sites-available\/your_domain<\/code> veya <code>\/etc\/nginx\/nginx.conf<\/code> i\u00e7inde), <code>server<\/code> blo\u011funuzu HTTPS dinleyecek \u015fekilde d\u00fczenlemeniz gerekir:<\/p>\n<pre><code class=\"language-nginx\">server {\n    listen 443 ssl;\n    server_name example.com www.example.com;\n\n    ssl_certificate \/etc\/letsencrypt\/live\/example.com\/fullchain.pem;\n    ssl_certificate_key \/etc\/letsencrypt\/live\/example.com\/privkey.pem;\n\n    # SSL Ayarlar\u0131 (g\u00fcvenlik i\u00e7in \u00f6nerilen ayarlar)\n    ssl_protocols TLSv1.2 TLSv1.3;\n    ssl_prefer_server_ciphers on;\n    ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';\n    ssl_session_cache shared:SSL:10m;\n    ssl_session_timeout 10m;\n    ssl_stapling on; # OCSP Stapling\n    ssl_stapling_verify on;\n    resolver 8.8.8.8 8.8.4.4 valid=300s; # Google DNS\n    resolver_timeout 5s;\n    add_header Strict-Transport-Security \"max-age=63072000; includeSubDomains; preload\" always;\n    add_header X-Frame-Options DENY;\n    add_header X-Content-Type-Options nosniff;\n    add_header X-XSS-Protection \"1; mode=block\";\n\n    root \/var\/www\/html; # Web sitenizin k\u00f6k dizini\n    index index.html index.htm;\n\n    location \/ {\n        try_files $uri $uri\/ =404;\n    }\n}\n\n<h2>HTTP'den HTTPS'ye y\u00f6nlendirme (iste\u011fe ba\u011fl\u0131 ama \u00f6nerilir)<\/h2>\nserver {\n    listen 80;\n    server_name example.com www.example.com;\n    return 301 https:\/\/$host$request_uri;\n}<\/code><\/pre>\n<p>Yap\u0131land\u0131rmay\u0131 kaydettikten sonra, Nginx yap\u0131land\u0131rma sentaks\u0131n\u0131 kontrol edin ve servisi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nginx -t\nsudo systemctl restart nginx<\/code><\/pre>\n<p><strong>Apache \u0130\u00e7in \u00d6rnek Yap\u0131land\u0131rma:<\/strong><\/p>\n<p>Apache i\u00e7in <code>mod_ssl<\/code> mod\u00fcl\u00fcn\u00fcn etkinle\u015ftirilmesi gerekir (<code>sudo a2enmod ssl<\/code>). Genellikle <code>\/etc\/apache2\/sites-available\/your_domain-le-ssl.conf<\/code> gibi bir dosyada veya ana yap\u0131land\u0131rma dosyas\u0131nda d\u00fczenlemeler yap\u0131l\u0131r.<\/p>\n<pre><code class=\"language-apache\"><IfModule mod_ssl.c>\n<VirtualHost *:443>\n    ServerName example.com\n    ServerAlias www.example.com\n\n    DocumentRoot \/var\/www\/html # Web sitenizin k\u00f6k dizini\n\n    SSLEngine on\n    SSLCertificateFile \/etc\/letsencrypt\/live\/example.com\/fullchain.pem\n    SSLCertificateKeyFile \/etc\/letsencrypt\/live\/example.com\/privkey.pem\n\n    # SSL Ayarlar\u0131 (g\u00fcvenlik i\u00e7in \u00f6nerilen ayarlar)\n    SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1\n    SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH\n    SSLHonorCipherOrder on\n    Header always set Strict-Transport-Security \"max-age=63072000; includeSubDomains; preload\"\n    Header always set X-Frame-Options DENY\n    Header always set X-Content-Type-Options nosniff\n    Header always set X-XSS-Protection \"1; mode=block\"\n\n<\/VirtualHost>\n<\/IfModule>\n\n<h2>HTTP'den HTTPS'ye y\u00f6nlendirme (iste\u011fe ba\u011fl\u0131 ama \u00f6nerilir)<\/h2>\n<VirtualHost *:80>\n    ServerName example.com\n    ServerAlias www.example.com\n    Redirect permanent \/ https:\/\/example.com\/\n<\/VirtualHost><\/code><\/pre>\n<p>Yap\u0131land\u0131rmay\u0131 kaydettikten sonra, Apache yap\u0131land\u0131rma sentaks\u0131n\u0131 kontrol edin ve servisi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apache2ctl configtest\nsudo systemctl restart apache2<\/code><\/pre>\n<p>Sertifikalar\u0131 entegre ettikten sonra, web sitenize <code>https:\/\/your_domain<\/code> adresinden eri\u015ferek sertifikan\u0131n do\u011fru \u015fekilde y\u00fcklendi\u011fini ve taray\u0131c\u0131n\u0131z\u0131n ye\u015fil kilit simgesini g\u00f6sterdi\u011fini do\u011frulayabilirsiniz.<\/p>\n<h3>Sertifikalar\u0131n Otomatik Yenilenmesi<\/h3>\n<p>Let&#8217;s Encrypt sertifikalar\u0131n\u0131n ge\u00e7erlilik s\u00fcresi 90 g\u00fcnd\u00fcr. Bu k\u0131sa s\u00fcre, sertifikalar\u0131n k\u00f6t\u00fcye kullan\u0131m riskini azalt\u0131rken, ayn\u0131 zamanda otomatik yenileme mekanizmalar\u0131n\u0131n \u00f6nemini art\u0131r\u0131r. Certbot, bu yenileme s\u00fcrecini otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar.<\/p>\n<h4>Let&#8217;s Encrypt Sertifika S\u00fcresi<\/h4>\n<p>Let&#8217;s Encrypt, g\u00fcvenlik nedenleriyle sertifikalar\u0131 90 g\u00fcnl\u00fck bir s\u00fcreyle verir. Bu, olas\u0131 bir g\u00fcvenlik ihlali durumunda sertifikan\u0131n ge\u00e7erlilik s\u00fcresinin k\u0131sa olmas\u0131n\u0131 ve daha h\u0131zl\u0131 bir \u015fekilde ge\u00e7ersiz k\u0131l\u0131nabilmesini sa\u011flar. Ancak bu, sertifikalar\u0131n d\u00fczenli olarak yenilenmesi gerekti\u011fi anlam\u0131na gelir.<\/p>\n<h4>Certbot Yenileme Mekanizmas\u0131<\/h4>\n<p>Certbot, sertifikalar\u0131n s\u00fcresi dolmadan \u00f6nce otomatik olarak yenilenmesini sa\u011flamak i\u00e7in tasarlanm\u0131\u015ft\u0131r. Certbot&#8217;u kurdu\u011funuzda, sisteminizde otomatik olarak bir cron i\u015fi veya systemd zamanlay\u0131c\u0131s\u0131 olu\u015fturulur. Bu g\u00f6rev, genellikle g\u00fcnde iki kez <code>certbot renew<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131r.<\/p>\n<p>*   <strong><code>certbot renew<\/code> Komutu:<\/strong> Bu komut, sistemdeki t\u00fcm Let&#8217;s Encrypt sertifikalar\u0131n\u0131 kontrol eder. E\u011fer bir sertifikan\u0131n s\u00fcresinin dolmas\u0131na 30 g\u00fcnden az kalm\u0131\u015fsa, Certbot bu sertifikay\u0131 otomatik olarak yenilemeye \u00e7al\u0131\u015f\u0131r. Yaln\u0131zca s\u00fcresi dolmak \u00fczere olan veya zaten s\u00fcresi dolmu\u015f sertifikalar\u0131 yeniler.<br \/>\n*   <strong><code>--dry-run<\/code> ile Yenilemeyi Test Etme:<\/strong> Otomatik yenileme mekanizmas\u0131n\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in d\u00fczenli olarak bir deneme \u00e7al\u0131\u015ft\u0131rmas\u0131 yapman\u0131z \u00f6nerilir:<\/p>\n<pre><code class=\"language-bash\">sudo certbot renew --dry-run<\/code><\/pre>\n<p>    Bu komut, ger\u00e7ek bir yenileme yapmadan s\u00fcreci sim\u00fcle eder ve herhangi bir sorun olup olmad\u0131\u011f\u0131n\u0131 size bildirir. Ba\u015far\u0131l\u0131 bir dry run, otomatik yenilemenin de sorunsuz \u00e7al\u0131\u015faca\u011f\u0131n\u0131 g\u00f6sterir.<br \/>\n*   <strong>Web Sunucusunu Durdurma\/Ba\u015flatma (Standalone Modu \u0130\u00e7in):<\/strong> Standalone moduyla sertifika al\u0131nd\u0131\u011f\u0131nda, yenileme i\u015flemi s\u0131ras\u0131nda da Certbot&#8217;un port 80&#8217;i (veya 443&#8217;\u00fc) kullanabilmesi i\u00e7in bu portun bo\u015f olmas\u0131 gerekir. E\u011fer web sunucunuz bu portlar\u0131 kullan\u0131yorsa, yenileme i\u015flemi s\u0131ras\u0131nda web sunucunuzu durdurman\u0131z ve yenileme tamamland\u0131ktan sonra tekrar ba\u015flatman\u0131z gerekebilir. Certbot, bu t\u00fcr durumlar i\u00e7in <code>pre-hook<\/code> ve <code>post-hook<\/code> se\u00e7enekleri sunar.<br \/>\n    *   <code>--pre-hook<\/code>: Yenileme i\u015flemi ba\u015flamadan \u00f6nce \u00e7al\u0131\u015ft\u0131r\u0131lacak komut.<br \/>\n    *   <code>--post-hook<\/code>: Yenileme i\u015flemi tamamland\u0131ktan sonra \u00e7al\u0131\u015ft\u0131r\u0131lacak komut.<\/p>\n<p>    \u00d6rne\u011fin, Nginx \u00e7al\u0131\u015f\u0131yorsa:<\/p>\n<pre><code class=\"language-bash\">sudo certbot renew --pre-hook \"systemctl stop nginx\" --post-hook \"systemctl start nginx\"<\/code><\/pre>\n<p>    Bu komut, yenileme ba\u015flamadan Nginx&#8217;i durduracak, yenileme tamamland\u0131ktan sonra (ba\u015far\u0131l\u0131 olsun veya olmas\u0131n) Nginx&#8217;i tekrar ba\u015flatacakt\u0131r. Bu komutu cron job&#8217;a eklemek yerine, Certbot&#8217;un kendi otomatik yenileme mekanizmas\u0131 bu hook&#8217;lar\u0131 otomatik olarak kullanacak \u015fekilde yap\u0131land\u0131r\u0131labilir. Certbot, yap\u0131land\u0131rma dosyalar\u0131nda (\u00f6rne\u011fin <code>\/etc\/letsencrypt\/renewal\/example.com.conf<\/code>) bu hook&#8217;lar\u0131 belirlemenize olanak tan\u0131r.<\/p>\n<pre><code class=\"language-ini\"># \/etc\/letsencrypt\/renewal\/example.com.conf\n    [[webroot_map]]\n    example.com = \/var\/www\/html\n\n    [renewalparams]\n    authenticator = standalone\n    installer = None\n    pre_hook = systemctl stop nginx\n    post_hook = systemctl start nginx<\/code><\/pre>\n<p>    Bu yap\u0131land\u0131rma, Certbot&#8217;un otomatik yenileme s\u0131ras\u0131nda Nginx&#8217;i durdurup ba\u015flatmas\u0131n\u0131 sa\u011flayacakt\u0131r.<\/p>\n<p>*   <strong>Cron Job veya Systemd Timer Kontrol\u00fc:<\/strong> Certbot&#8217;un otomatik yenileme g\u00f6revinin kurulu oldu\u011fundan emin olmak i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<br \/>\n    *   Cron job kontrol\u00fc:<\/p>\n<pre><code class=\"language-bash\">cat \/etc\/cron.d\/certbot<\/code><\/pre>\n<p>        Bu dosya, genellikle Certbot&#8217;un otomatik yenileme komutunu \u00e7al\u0131\u015ft\u0131ran bir cron girdisi i\u00e7erecektir.<br \/>\n    *   Systemd timer kontrol\u00fc (daha modern Ubuntu s\u00fcr\u00fcmlerinde kullan\u0131l\u0131r):<\/p>\n<pre><code class=\"language-bash\">systemctl list-timers | grep certbot<\/code><\/pre>\n<p>        Bu komut, Certbot&#8217;un zamanlay\u0131c\u0131 servisinin aktif olup olmad\u0131\u011f\u0131n\u0131 ve ne zaman \u00e7al\u0131\u015faca\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\n<p>Otomatik yenileme, Let&#8217;s Encrypt sertifikalar\u0131n\u0131n en b\u00fcy\u00fck avantajlar\u0131ndan biridir ve do\u011fru \u015fekilde yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131nda, sertifika y\u00f6netim y\u00fck\u00fcn\u00fc \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r. Sertifikalar\u0131n\u0131z\u0131n s\u00fcresinin dolmamas\u0131 i\u00e7in bu mekanizman\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak kritik \u00f6neme sahiptir.<\/p>\n<h3>Sertifika Y\u00f6netimi ve Di\u011fer Certbot Komutlar\u0131<\/h3>\n<p>Certbot sadece sertifika almak ve yenilemekle kalmaz, ayn\u0131 zamanda mevcut sertifikalar\u0131n\u0131z\u0131 y\u00f6netmek i\u00e7in de \u00e7e\u015fitli komutlar sunar. Bu b\u00f6l\u00fcm, sertifikalar\u0131n\u0131z\u0131 listelemeyi, iptal etmeyi ve Certbot&#8217;u sisteminizden kald\u0131rmay\u0131 ele alacakt\u0131r.<\/p>\n<h4>Al\u0131nan Sertifikalar\u0131 Listeleme<\/h4>\n<p>Sisteminizde Certbot taraf\u0131ndan y\u00f6netilen t\u00fcm Let&#8217;s Encrypt sertifikalar\u0131n\u0131 listelemek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo certbot certificates<\/code><\/pre>\n<p>Bu komut, her bir sertifika i\u00e7in a\u015fa\u011f\u0131daki bilgileri i\u00e7eren detayl\u0131 bir \u00e7\u0131kt\u0131 verecektir:<br \/>\n*   <strong>Sertifika Ad\u0131:<\/strong> Certbot taraf\u0131ndan verilen benzersiz bir ad (genellikle ana alan ad\u0131).<br \/>\n*   <strong>Domains:<\/strong> Sertifikan\u0131n kapsad\u0131\u011f\u0131 t\u00fcm alan adlar\u0131.<br \/>\n*   <strong>Validity:<\/strong> Sertifikan\u0131n ge\u00e7erlilik ba\u015flang\u0131\u00e7 ve biti\u015f tarihleri.<br \/>\n*   <strong>Certificate Path:<\/strong> <code>fullchain.pem<\/code> dosyas\u0131n\u0131n yolu.<br \/>\n*   <strong>Private Key Path:<\/strong> <code>privkey.pem<\/code> dosyas\u0131n\u0131n yolu.<\/p>\n<p>Bu \u00e7\u0131kt\u0131, hangi sertifikalar\u0131n aktif oldu\u011funu, ne zaman sona ereceklerini ve dosya yollar\u0131n\u0131 kolayca g\u00f6rmenizi sa\u011flar.<\/p>\n<pre><code class=\"language-\">Found the following certs:\n  Certificate Name: example.com\n    Domains: example.com www.example.com\n    Expiry Date: 2024-07-25 10:30:00+00:00 (VALID: 89 days)\n    Certificate Path: \/etc\/letsencrypt\/live\/example.com\/fullchain.pem\n    Private Key Path: \/etc\/letsencrypt\/live\/example.com\/privkey.pem<\/code><\/pre>\n<h4>Sertifika \u0130ptali<\/h4>\n<p>Bir sertifikay\u0131 iptal etmek, onun art\u0131k ge\u00e7erli olmad\u0131\u011f\u0131n\u0131 Let&#8217;s Encrypt&#8217;e bildirir. Bu, \u00f6zellikle \u00f6zel anahtar\u0131n\u0131z\u0131n g\u00fcvenli\u011finin ihlal edildi\u011fini d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z veya bir sertifikay\u0131 art\u0131k kullanmak istemiyorsan\u0131z \u00f6nemlidir.<\/p>\n<p>Bir sertifikay\u0131 iptal etmek i\u00e7in <code>revoke<\/code> komutunu kullan\u0131n ve <code>--cert-name<\/code> ile sertifikan\u0131n ad\u0131n\u0131 belirtin (bu ad\u0131 <code>certbot certificates<\/code> \u00e7\u0131kt\u0131s\u0131ndan alabilirsiniz):<\/p>\n<pre><code class=\"language-bash\">sudo certbot revoke --cert-name example.com<\/code><\/pre>\n<p>Bu komut, Certbot&#8217;a sertifikay\u0131 iptal etmesini s\u00f6yler. \u0130ptal edilen bir sertifika, taray\u0131c\u0131lar taraf\u0131ndan g\u00fcvenilmez olarak i\u015faretlenecektir.<\/p>\n<h4>Sertifika Silme<\/h4>\n<p>Bir sertifikay\u0131 iptal ettikten veya art\u0131k kullanmak istemedi\u011finizde, Certbot&#8217;un sisteminizdeki kay\u0131tlar\u0131n\u0131 ve dosyalar\u0131n\u0131 da silebilirsiniz. Bu, <code>\/etc\/letsencrypt\/live\/<\/code>, <code>\/etc\/letsencrypt\/archive\/<\/code> ve <code>\/etc\/letsencrypt\/renewal\/<\/code> dizinlerinden ilgili sertifika dosyalar\u0131n\u0131 ve yap\u0131land\u0131rmalar\u0131n\u0131 kald\u0131r\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo certbot delete --cert-name example.com<\/code><\/pre>\n<p>Bu komut, Certbot&#8217;un o sertifika ile ilgili t\u00fcm izlerini sistemden siler.<\/p>\n<h4>Certbot Kald\u0131rma<\/h4>\n<p>E\u011fer Certbot&#8217;u sisteminizden tamamen kald\u0131rmak istiyorsan\u0131z, a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<\/p>\n<p>1.  <strong>Certbot paketini kald\u0131r\u0131n:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt remove certbot -y<\/code><\/pre>\n<p>2.  <strong>Certbot PPA deposunu kald\u0131r\u0131n:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo add-apt-repository --remove ppa:certbot\/certbot -y<\/code><\/pre>\n<p>3.  <strong>Certbot&#8217;un olu\u015fturdu\u011fu t\u00fcm yap\u0131land\u0131rma ve sertifika dosyalar\u0131n\u0131 silin:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo rm -rf \/etc\/letsencrypt\/<\/code><\/pre>\n<p>    <strong>UYARI:<\/strong> Bu komut, t\u00fcm Let&#8217;s Encrypt sertifikalar\u0131n\u0131z\u0131 ve yap\u0131land\u0131rmalar\u0131n\u0131z\u0131 kal\u0131c\u0131 olarak silecektir. Bu i\u015flemi yapmadan \u00f6nce yedek ald\u0131\u011f\u0131n\u0131zdan veya bu sertifikalara art\u0131k ihtiyac\u0131n\u0131z olmad\u0131\u011f\u0131ndan emin olun.<\/p>\n<p>4.  <strong>Paket listelerinizi g\u00fcncelleyin:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt update<\/code><\/pre>\n<p>Bu ad\u0131mlar, Certbot&#8217;u ve onunla ili\u015fkili t\u00fcm dosyalar\u0131 sisteminizden tamamen kald\u0131racakt\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu rehber boyunca, Ubuntu 16.04 \u00fczerinde Certbot standalone modunu kullanarak Let&#8217;s Encrypt SSL\/TLS sertifikalar\u0131n\u0131 nas\u0131l alaca\u011f\u0131n\u0131z\u0131, y\u00f6netece\u011finizi ve otomatik olarak yenileyece\u011finizi detayl\u0131 bir \u015fekilde inceledik. Standalone modunun, \u00f6zellikle mevcut bir web sunucusunun olmad\u0131\u011f\u0131 veya Certbot&#8217;un web sunucusu entegrasyonuna ihtiya\u00e7 duymad\u0131\u011f\u0131n\u0131z durumlarda ne kadar pratik ve etkili bir \u00e7\u00f6z\u00fcm oldu\u011funu g\u00f6rd\u00fck.<\/p>\n<p>Let&#8217;s Encrypt projesi, internetin daha g\u00fcvenli hale gelmesinde kritik bir rol oynam\u0131\u015f ve \u00fccretsiz, otomatik ve eri\u015filebilir SSL\/TLS sertifikalar\u0131 sunarak web g\u00fcvenli\u011fini demokratikle\u015ftirmi\u015ftir. Certbot ise bu s\u00fcreci son derece kolayla\u015ft\u0131ran g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Standalone moduyla, sunucunuzun temel ihtiya\u00e7lar\u0131 i\u00e7in bile h\u0131zla g\u00fcvenli bir ba\u011flant\u0131 kurabilir ve veri \u015fifrelemesini sa\u011flayabilirsiniz.<\/p>\n<p>Unutulmamal\u0131d\u0131r ki, bir sertifika almak sadece ba\u015flang\u0131\u00e7t\u0131r. Sertifikalar\u0131n 90 g\u00fcnl\u00fck ge\u00e7erlilik s\u00fcresi nedeniyle otomatik yenileme mekanizmas\u0131n\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak, kesintisiz bir g\u00fcvenli ba\u011flant\u0131 sa\u011flamak i\u00e7in hayati \u00f6neme sahiptir. Ayr\u0131ca, g\u00fcvenlik duvar\u0131 yap\u0131land\u0131rmalar\u0131 ve DNS kay\u0131tlar\u0131 gibi \u00f6n haz\u0131rl\u0131k ad\u0131mlar\u0131n\u0131n do\u011fru yap\u0131lmas\u0131, sertifika alma ve yenileme s\u00fcre\u00e7lerinin sorunsuz ilerlemesini garanti eder.<\/p>\n<p>Dijital \u00e7a\u011fda, web sitelerinin g\u00fcvenli\u011fi ve kullan\u0131c\u0131 gizlili\u011fi art\u0131k bir l\u00fcks de\u011fil, bir zorunluluktur. Certbot ve Let&#8217;s Encrypt sayesinde, bu zorunlulu\u011fu yerine getirmek hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131. Bu rehberdeki ad\u0131mlar\u0131 takip ederek, Ubuntu 16.04 sunucunuzda g\u00fc\u00e7l\u00fc bir SSL\/TLS \u015fifrelemesi uygulayabilir ve kullan\u0131c\u0131lar\u0131n\u0131za g\u00fcvenli bir deneyim sunabilirsiniz. G\u00fcvenlik, s\u00fcrekli dikkat ve bak\u0131m gerektiren bir s\u00fcre\u00e7tir; bu nedenle Certbot&#8217;un sundu\u011fu ara\u00e7lar\u0131 etkin bir \u015fekilde kullanmak, dijital varl\u0131klar\u0131n\u0131z\u0131n korunmas\u0131nda \u00f6nemli bir ad\u0131md\u0131r.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#8217;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi\n\u0130nternet \u00fczerindeki bilgi ak\u0131\u015f\u0131n\u0131n g\u00fcv","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-37856","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#039;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/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:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#039;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi\" \/>\n<meta property=\"og:description\" content=\"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#039;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi \u0130nternet \u00fczerindeki bilgi ak\u0131\u015f\u0131n\u0131n g\u00fcv\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-17T05:40:54+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#8217;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi\",\"datePublished\":\"2026-01-17T05:40:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/\"},\"wordCount\":3968,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/\",\"name\":\"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let's Encrypt SSL Sertifikalar\u0131 Alma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-17T05:40:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#8217;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let's Encrypt SSL Sertifikalar\u0131 Alma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let's Encrypt SSL Sertifikalar\u0131 Alma Rehberi","og_description":"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let's Encrypt SSL Sertifikalar\u0131 Alma Rehberi \u0130nternet \u00fczerindeki bilgi ak\u0131\u015f\u0131n\u0131n g\u00fcv","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-17T05:40:54+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"24 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#8217;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi","datePublished":"2026-01-17T05:40:54+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/"},"wordCount":3968,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/","name":"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let's Encrypt SSL Sertifikalar\u0131 Alma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-17T05:40:54+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-16-04-uzerinde-certbot-standalone-modu-kullanarak-lets-encrypt-ssl-sertifikalari-alma-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu 16.04 \u00dczerinde Certbot Standalone Modu Kullanarak Let&#8217;s Encrypt SSL Sertifikalar\u0131 Alma Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=37856"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37856\/revisions"}],"predecessor-version":[{"id":37857,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37856\/revisions\/37857"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=37856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=37856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=37856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}