SSL Sertifikası Nedir? Nasıl Alınır ve Çalışır?

Bu yazıda SSL güvenlik sertifikasının ne olduğu ve ne işe yaradığı hakkında kısaca bilgi vereceğiz, ssl sertifkasının nasıl alındığı websitesinde ssl sertifikası kurulumu gerçekleştirebilmeniz için size adım adım bir rehber sunacağız. Hadi başlayalım!

SSL güvenlik sertifikası bulunması artık websitelerinde bir zorunluluk haline geldi diyebiliriz.

SSL sertifikası nedir ve ne işe yarar?

Öncelikle SSL kısaltmasının açılımına göz atalım.“Secure Socket Layers” yani Türkçe karşılığıyla “güvenli giriş katmanı” kelimelerinin ilk harflerinden oluşur. SSL, veri alışverişinin şifrelenerek yapılmasını sağlar. Bu teknoloji sayesinde veri alışverişi aşamasında sunucu ile internet tarayıcısı arasındaki iletişim şifrelenir. Bu sayede web sitenizi ziyaret eden kullanıcıların kişisel bilgileri ve kredi kartı numaraları gibi kritik bilgileri güvende olur.

SSL sertifikası nasıl satın alınır?

SSL sertifikası kurulumu için ilk yapmanız gereken işlem, SSL sertifikası satın almak ve ardından CSR (sertifika imzalama talebi) oluşturmaktır. CSR oluşturma işlemi sayesinde hem sertifikanızı kullanacak sunucuyu hem de SSL sertifikası atayacağınız alan adlarını tanımlayabileceksiniz.

CSR ve Private Key (özel anahtar) ne anlama geliyor?

CSR, yazımızda belirttiğimiz gibi “sertifika imzalama talebi” tanımlamasından da anlaşılabileceği üzere bir SSL sertifikasını kullanmanın talep aşamasına verilen isimdir.

Bu aşamayı gerçekleştirdiğinizde size şifrelenmiş bir yazı gönderilir. Bu şifrelenmiş yazının içerisinde firma isminiz, domain isminiz yani alan adınız, bölgeniz ve ülkeniz gibi detaylar bulunur. Buna ek olarak yine bu şifrelenmiş yazı içerisinde sizin Private Key yani özel anahtarınız yer alır.

Bu özel anahtarı sizden başka kimsenin bilmemesi gereklidir.

Eğer bu şifrelenmiş yazı grubunu kaybedersiniz sertifikanızı da kaybetmiş olursunuz, dolayısıyla bu yazıyı iyi saklamaya dikkat etmelisiniz.

CSR (sertifika imzalama talebi) ve Private Key (özel anahtar) nasıl oluşturulur?

İlk yapmamız gereken CSR yani sertifika imzalama talebi oluşturma işlemi için çeşitli yöntemler mevcuttur.

SSL satın aldığınız firmaların ekranından da olışturlulabilir.

Bu işlem, talep ettiğiniz sertifikanın türüne, işletim sisteminize ve web panelinize yani denetim masanıza bağlı olarak değişiklik gösterir.

PossitiveSSL başlangıç firmaları için en uygunudur.

Ssl satan firmalardan birinden üye olup ürünlerini seçebilirsiniz.

SSL doğrulama için admin mail hesabı olması zorunludur.

Satın alma işlemi bitttikten sonra kuruluma başlamadan önce CSR (sertifika imzalama talebi) oluşturmamız gerekiyor.

Ssl sertifikasını yükleyeceğiniz sunucudaki klasörde csr oluşturabiliriz.

Openssl komutu ile aşağıdaki komutu kullanarak linux sisteminde terminal ile işlemi yapabiliriz.

openssl req -new -newkey rsa:2048 -nodes -keyout Domainadi_Private.key -out DomainAdi.csr

openssl req -new -newkey rsa:2048 -nodes -keyout latestsoftwaredevelopers_Private.key -out latestsoftwaredevelopers.csr

Önemli Notlar:

Common name bilgisi önemlidir.Önceki sertifikanıza bakarak aynısı yazabilirsiniz.

Türkçe krakter kullanmayınız.mail doğrulaması admin@domainadi.com olması zorunludur.

Country Name (2 letter code) [AU]:TR

State or Province Name (full name) [Some-State]:*****

Locality Name (eg, city) []:****

Organization Name (eg, company) [Internet Widgits Pty Ltd]:domainadi.com

Organizational Unit Name (eg, section) []:software

Common Name (e.g. server FQDN or YOUR name) []:domainadi.com

Email Address []:admin@domainadi.com

Please enter the following ‘extra’ attributes

to be sent with your certificate request

A challenge password []:

An optional company name []:

CSR kodunuzu görüntülemek için

cat latestsoftwaredevelopers.csr

CSR kodunuz aşağıdaki satır ile başlar

— — -BEGIN CERTIFICATE REQUEST — — -

alttaki satır ile sona ermektedir.

— — -END CERTIFICATE REQUEST — — -

Artık oluşturulan CSR Kodunu sertifika oluşturmak için kullanacağız.

Sertifika aldığımız firmanın sitesinden sayfadaki “Sertifika İmza İstekleri (CSR)” butonuna tıklıyoruz.

Server tipi olarak apache ya da aol seçebiliriz.

CSR bilgisini yapıştırdıktan sonra otomatik bilgiler çıkacaktır.

Admin mailinize doğrulama maile geldikten sonra ssl aktif olacaktır.

Ssl Dosyalarını Sunucuya Tanıtma

  • .crt ssl sertika , private key *.key dosyaları sunucu içerisinde olması gereken dosyalardır.

private key dosyanızı başka bir yerde oluşturduysanız aşağıdaki işlemleri yaparak sunucuya taşıyabilirsiniz.

Private Key dosyasını sunucuda oluşturalım.

Adım 1: Private key dosyasının uzantısının txt olarak değiştirelim.

Adım 2: Cat komutu ile açıp içindeki bilgileri alıyoruz.

— — -BEGIN CERTIFICATE REQUEST — — -

alttaki satır ile sona ermektedir.

— — -END CERTIFICATE REQUEST — — -

Adım 3: Bilgileri sunucuda private key dosyası oluşturup içerisine yapıştırıyoruz.

Crt sertifika dosyasını sunucuda oluşturma

Adım 1: Ssl dosyasını görme

ssli aldığımız firmanın sitesine girip aktif ssl hizmetleri bölümüne girelim.

Adım 2:Sertifika indir bölümünden aktif sertifikamızın içeriğini görebiliriz.

Adım 3: Bilgileri sunucuda private key dosyası oluşturup içerisine yapıştırıyoruz.

Sertika için gerekli olan dosyalar sunucuya atmış olduk. Kullandığınız serverları yeniden başlatmalıyız.

 

iyi çalışmalar.

https://latestsoftwaredevelopers.hashnode.dev/

https://medium.com/@latestsoftwaredevelopers

https://latestsoftwaredevelopers.com

referanslar:

https://www.digicert.com/easy-csr/openssl.html

https://destek.doruk.net.tr/index.php?/Knowledgebase/Article/View/234/44/csr-oluturma-linux--openssl

https://tr.godaddy.com/blog/ssl-sertifikasi-kurulumu-web-sitenizin-guvenligi-icin-bilmeniz-gerekenler/

Beğendiysen bir çay ısmarlayabilirsin ☕

Bana çay ısmarla

Devops ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *