Let's Encrypt: Haydi Şifreleyelim

3
butch

Malumunuz, Let's Encrypt'in hayatımıza girmesiyle birlikte, güvenli site kurma maliyetlerinde, daha da önemlisi sertifika yönetme süreçlerinde ciddi bir rahatlama yaşadık. Aşağıdaki notlar GNU/Linux üzerinde Nginx ile rekor bir sürede SSL sertifikası almaya yöneliktir. Digital Ocean topluluğu tarafından hazırlanmış daha detaylı bir belgeyi bu adreste bulabilirsiniz.

SSL sertifikası üretme sürecinin bazı adımlarında sistemde root yetkileri ile hareket etmeniz gerekir. Yetki artırımı gerektiği not edilen noktalardaki komutları root kullanıcısı olarak veya sudo vasıtasıyla root yetkilerini alarak çalıştırmanız gerekmektedir.

Sertifika oluşturma

Uygun gördüğünüz bir konuma (tercihen kullanıcınızın ev dizinine) EFF'nin Let's Encrypt sertifikası üretmemizi sağlayan istemcisini klonlayarak işe başlayalım.

git clone https://github.com/certbot/certbot.git

Sırasıyla, certbot klasörüne girelim, istemcimizi çalıştırabilmek için gerekli izinleri verelim ve adresim.com için sertifika oluşturalım.

cd certbot

chmod +x certbot-auto

#root yetkisi ile çalıştırılmalı
./certbot-auto certonly --webroot -w /web/sitenizin/root/dizini -d adresim.com -d www.adresim.com

Bu aşamada sizden e-posta adresiniz ve kullanım şartlarını onaylamanız istenecek. Sorunla karşılaşmadıysanız sertifika oluşturma işlemini tamamlamış bulunuyorsunuz.

Nginx ayarları

Bir sonraki adım, Nginx ayarları. Bunun için Nginx sunucunuzun ayarlarına aşağıdaki örneği uyarlamanız ve Nginx'i tekrar başlamanız yeterli.

server {
    listen 443 default_server ssl;
    server_name www.adresim.com adresim.com;

    ssl_certificate /etc/letsencrypt/live/adresim.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/adresim.com/privkey.pem;
}

Sertifika yenileme

Let's Encrypt sertifikaları, 3 ay gibi kısa bir yaşam süresine sahip olduğu için bunun bitimine yakın bir zamanda yenilenmeleri gerekiyor. Tahmin edebileceğiniz gibi bu işlem de çok basit.

./certbot-auto renew

Bu işlemi her 3 ayda bir yapmak yerine, bir cron görevi tanımlamak çok doğru bir karar olacaktır (Örnek 2 ayda bir çalışıyor). Bunun için aşağıdaki gibi bir tanım yeterli. Bu işlemin ardından Nginx tekrar başlatılacağı için bunu root olarak yapmak gerekiyor.

0 0 1 */2 * /home/kullanici/certbot/certbot-auto renew && service nginx reload

Not: Bu rehber Ubuntu 16.04 üzerinde denenmiştir ancak tahmin ediyoruz ki diğer dağıtımlara/sürümlere de kolayca uygulanabilir.

Katkıları için @tongucyumruk'a teşekkürler.

Görüşler

0
conan

emresaglam.com'un sertifika yenilemesini anlatmışsın :D

Bunları bir kaç hafta önce apache için yapmış birisi olarak çok mutlu mesut yaşıyorum.

0
Cylon

Peki kilit simgesinin yanında firma adımızında görünmesini istersek ekstra hangi ayarları yapmalıyız?

0
tongucyumruk

TL;DR Let's Encrypt ile bunu yapmanız mümkün değil

Bahsettiğiniz özelliğin adı SSL-EV (EV = Extended Validation, Genişletilmiş Doğrulama). Kısaca ne olduğunu açıklayayım.

SSL teknolojisi size bağlandığınız web sitesinin gerçekten yazdığınız adresteki web sitesi olduğunu doğrulama imkanı sunar. SSL sayesinde, tarayıcınızın adres satırına https://fazlamesai.net yazdığınız zaman bağlandığınız siteinin gerçekten fazlamesai.net olduğunu doğrulayabilir, gönül rahatlığıyla parolanızı yazabilirsiniz. Peki diyelim ben sizin parolanızı ele geçirmek isteyen kötü niyetli biriyim, bu SSL korumasını nasıl aşabilirim? Tabi ki insani zaaflardan faydalanarak.

Eğer sizi fazlamesai.net gibi görünen ama fazlamesai.net olmayan bir siteye yönlendirmek istersem, size parolanızı değiştirmenizi söyleyen bir mail yollayabilirim. Mail'deki linke tıkladığınızda karşınıza fazlamesai.net giriş sayfası gelir. Tabi ki siz aklıbaşında bir insan olarak önce SSL kilidinin orada olup olmadığını kontrol edip, SSL işaretinin yeşil ışıltısını gördükten sonra güven içinde parolanızı yazarsınız. O noktada gözünüzden kaçan detay ise adres satırında https://fazlamesai.net değil https://fazlamesaí.net yazıyor olduğudur. IDN (Internationalized Domain Names - alan adlarında Unicode karakterlerinin kullanılmasına izin veren yer yer başa bela bir teknoloji) teknolojisi sayesinde ben fazlamesai.net'e çok benzeyen fakat fazlamesai.net olmayan bu alan adını kendi adıma kaydedip bu tip saldırılarda kullanabilirim.

SSL-EV teknolojisi işte burada devreye giriyor. Bir SSL-EV sertifikası teknolojik anlamda sıradan bir SSL sertifikasından hiçbir farkı olmayan bir sertifika tipi. Diğer SSL sertifikaları ile EV sertifikalar arasındaki fark ise EV sertifikalarının gerçek kurumsal kimlik bilgisinin doğrulamasını içeriyor olması. Örneğin fazlamesai.net'e girdiğiniz zaman adres satırında FAZLAMESAİ İNŞAAT TURİZM SANAYİ A.Ş. yazmasını istiyorsak bunun için sadece fazlamesai.net domainine sahip olmamız yetmiyor, EV doğrulaması için gerekli bütün belgeleri de SSL sertifikamızı aldığımız kuruma iletmemiz gerekiyor. SSL sertifika sağalayıcısı bütün bu belgeleri doğrulayıp başvuran kurumun gerçekten iddia edilen kurum olduğundan emin olduktan sonra SSL-EV sertifikasını onaylıyor.

Takdir edersiniz ki bu süreç oldukça meşakkatli ve insan emeği yoğun bir süreç olduğu için Let's Encrypt gibi otomatize ve ucuz çözümlerle EV sertifikası almak pek mümkün olmuyor.

0
Cylon

Oldukça net açıklamışsınız, teşekkürler.

Görüş belirtmek için giriş yapın...

İlgili Yazılar

Linux Eğitimleri devam ediyor...

butch

İstanbul Bilgi Üniversitesi, Bilgisayar Bilimleri Bölümü Open Source Enterprise Centre tarafından gerçekleştirilen Linux eğitimlerinde ikinci dönem hem 1.kur hem de 2.kur sınıflarıyla 24 Mayıs'ta başlayacak.

Her biri 20 saatten oluşan bu iki kur sonunda Linux bilginiz İstanbul Bilgi Üniversitesi tarafından verilecek bir sertifika ile belgelendirilecek. Eğitim programı hakkında detaylı bilgi için http://open.bilgi.edu.tr adresindeki programı mutlaka inceleyin. Bizimle iletişime geçin.

Boran Puhaloğlu
e-posta : boranp@bilgi.edu.tr
Telefon : (212) 2162222 - 272

WineX 2.0; Tabuta Bir Çivi Daha ;)

sundance

Transgaming özellikle DirectX konusunda iyi çalışması hedeflenen Wine versionu WineX`in yeni versionunu çıkarttı.

\r \r DirectX 8.1 destekleyen bu version denediğim kadarıyla Wolfenstein, Homeworld ve Starcraft`ı sorunsuz çalıştırıyor. Eğer nVidia grafik kartınız varsa hem DirectX, hem de OpenGL altında Windows`daki FPS oranlarını yakalıyorsunuz. Dahası DirectX kullanmayan bir çok Windows 98 uygulamasını da gayet iyi çalıştırabiliyorsunuz

\r \r WineX 2.0 paketleri şu an için sadece kayıtlı üyeler için. Ama source indirip compile edebilirsiniz. Unutmadan, tahmin edebileceğiniz gibi site SLASHDOTTED ;)

Boreas LINUX 1.0 Hakkında

boreas

Eylül, Ekim ayına doğru elektrik ve elektronikçiler için tasarlanan Boreas GNU/Linux'un 1.0 sürümünü çıkarmayı düşünüyoruz. Bu sürüm sisteme kurulabilecek şekilde olacak. Bu konuda hangi dağıtımı temel alalım? Ubuntu, Fedora, Gentoo, Debian... Kuluçka dağıtım hangisi olsun ve böyle bir işletim sisteminde hangi mühendislik/elektronik yazılımlarını görmek istersiniz? Bu konuda yorumlarınızı bildirirseniz daha kullanışlı ve ihtiyaçlara uygun bir sistem oluşturmaya çalışırız.

http://www.boreas.gen.tr

Çekirdekten Haber Var

anonim

Linux çekirdeğinin 2.4.29-rc1 versiyonu yayınlandı. Bu konunun taşıdığı haber değeri ise bu versiyonun kullanıcıların root haklarına ulaşmasını sağlayan önemli sayılabilecek bir güvenlik açığını da düzeltiyor olması. Bu açık aynı zamanda 2.6 serisi çekirdekleri de etkiliyor. 2.6 serisinde bu açığı kapatmak için gereken yamayı ( Alan Cox tarafından ) burada bulabilirsiniz.

Linux çekirdeğinde bir diğer gelecek vaat eden gelişme ise Jake Moilanen tarafından duyuruldu. Kerneltrap'ın haberine göre Moilanen'ın geliştirdiği genetik algoritma sayesinde %1-%3 arasında değişen oranda performans artışı sağlanıyor. IO zamanlayıcı ve Cpu zamanlayıcılarının kendilerini en iyi performansı verecek şekilde ayarlanmasına dayanan algoritma için Moilanen "Sağlanan performans artışı çok yüksek olmamasına rağmen söz konusu zamanlayıcılar hakkında uzman birisinin bu oranı yükseltebileceğini düşünüyorum" dedi.

Linux+ Magazine eski sayılarına ücretsiz sahip olun

anonim

Linux+ Magazine ücretli olarak satılan bir Linux dergisiydi. Bir süredir eski sayılarını internet üzerinden ücretsiz dağıtmaya başlamışlar. Merak edenler, dergi kültürü olanlar eski sayıların ücretsiz pdf versiyonlarına buradan erişilebilir.