hero-faq-1

SSS

Özel anahtar çiftinin bütünlüğü nasıl doğrulanır?

Bir SSL sertifikasının ve özel anahtar çiftinin bütünlüğünü şu şekilde doğrulayabilirsiniz OpenSSL yardımcı programı ve komut satırları.

Süreç dört adımdan oluşmaktadır:

  1. Özel anahtarın değiştirilmediğini doğrulayın.
  2. Modül değerinin Özel Anahtar ve SSL sertifika çifti ile eşleştiğini doğrulayın
  3. Sertifikadan alınan açık anahtarla şifreleme ve özel anahtarla şifre çözme işlemini başarıyla gerçekleştirme
  4. Özel anahtarla imzalanmış dosyanın bütünlüğünü onaylayın

Özel anahtar bütünlüğünü doğrulama

Aşağıdaki komutu çalıştırın: openssl rsa -in [key-file.key] -check -noout

İşte bozuk bir özel anahtar örneği:

özel anahtar hatası

Değiştirilmiş/sahte anahtardan kaynaklanan diğer hatalar aşağıda listelenmiştir:

  • RSA anahtar hatası: p asal değil
  • RSA anahtar hatası: n, p q’ya eşit değil
  • RSA anahtar hatası: d e 1 ile uyumlu değil
  • RSA anahtar hatası: dmp1, d ile uyumlu değil
  • RSA anahtar hatası: iqmp q’nun tersi değil

Yukarıdaki hatalardan herhangi biriyle karşılaştıysanız, özel anahtarınızla oynanmıştır ve açık anahtarınızla çalışmayabilir. Yeni bir özel anahtar oluşturmayı ve yeni bir sertifika talep etmeyi düşünün.

İşte bütünlüğü karşılayan bir özel anahtar örneği:

rsa anahtarı tamam

Modül değerinin Özel Anahtar ve SSL sertifika çifti ile eşleştiğini doğrulayın

Komutları çalıştırmak istemiyorsanız, her iki dosyayı Sertifika Anahtarı Eşleştirici‘ye yapıştırın ve sonucu okuyun.

Not: Özel anahtarın ve sertifikanın modülü tam olarak eşleşmelidir.

Sertifika modülünü görüntülemek için şu komutu çalıştırın:

openssl x509 -noout -modulus -in [certificate-file.cer]

Özel anahtar Modülünü görüntülemek için komutu çalıştırın:

openssl rsa -noout -modulus -in [key-file.key]

Açık anahtar ile şifreleme ve özel anahtar ile şifre çözme

1. Sertifikadan açık anahtarı alın:

openssl x509 -in [certificate-file.cer] -noout -pubkey > certificatefile.pub.cer

2. Açık anahtar kullanarak test.txt dosya içeriğini şifreleyin

“mesaj testi” içeriğiyle test.txt dosyası adında yeni bir dosya oluşturun (Not Defteri kullanabilirsiniz). cipher.txt dosyasına şifrelenmiş bir mesaj oluşturmak için aşağıdaki komutu uygulayın.

openssl rsautl -encrypt -in test.txt -pubin -inkey certificatefile.pub.cer -out cipher.txt

3. Özel anahtarı kullanarak cipher.txtdosyasının şifresini çözün
cipher.txt içeriğinin şifresini çözmek için aşağıdaki komutu uygulayın.

openssl rsautl -decrypt -in cipher.txt -inkey [key-file.key]

Terminalinizde cipher.txt dosyanızın içeriğinin şifresini çözebildiğinizden emin olun. Terminalden alınan çıktı test.txt dosyasındaki içerikle eşleşmelidir.

İçerik eşleşmiyorsa, özel anahtarla oynanmıştır ve açık anahtarınızla çalışmayabilir. Yeni bir özel anahtar oluşturmayı ve yeni bir sertifika talep etmeyi düşünün. İşte şifresi çözülmüş bir mesaj örneği:

mesaj testi

4. Özel anahtarla imzalanmış dosya bütünlüğünü onaylayın

test.sig ve test.txt dosyalarını özel anahtarınızla imzalamak için aşağıdaki komutu çalıştırın:

openssl dgst -sha256 -sign [key-file.key] -out test.sig test.txt

Şimdi, imzalı dosyaları 1. adımdan çıkarılan ortak anahtarınızla doğrulayın.

openssl dgst -sha256 -verify certificatefile.pub.cer -signature test.sig test.txt

Terminal çıktısının tam olarak aşağıdaki örnekteki gibi olduğundan emin olun:

doğrulandı tamam
Özel anahtarınızla oynanırsa aşağıdaki mesajı alırsınız:

doğrulama hatası
Bu durumda, yeni bir özel anahtar oluşturmalı ve yedek sertifika talep etmelisiniz.

Kaynak: Digicert’in Bilgi Bankası

Bağlantıyı Kopyala

.well-known klasörü nedir?

Sunucunuzdaki ~/public dizininizin içinde .well-known klasörünü bulabilirsiniz. İyi bilinen URI’ler, iyi bilinen hizmetlerin Tekdüzen Kaynak Tanımlayıcılarıdır veya URL’lerde sunucular arasında tutarlı bir şekilde bulunan bilgilerdir.

Bazı sunucular .well-known klasörünü otomatik olarak oluşturur, ancak bazen manuel olarak eklemeniz gerekebilir. Bu dizin, bir istek yapmadan önce bir ana bilgisayar hakkında site meta verilerini almak için web tabanlı bir protokol görevi görür.

.well-known klasörü ne için kullanılır?

Bir SSL Sertifikası sipariş ederken, DCV’nin bir parçası olarak alan adı sahipliğini kanıtlamanız gerekir. HTTP/HTTPS yöntemini seçerseniz, CA’nın SSL talebinizi taraması ve onaylaması için bir TEXT dosyası yüklemeniz gereken klasör olan .well-known dizinini oluşturmanız gerekecektir.

Dosyaya canlı bir web sitesi bağlantısı üzerinden erişilebilmelidir. Doğrulama dosyasını ekledikten sonra, CA tarayıcı sistemi web sitenizi tarayacak ve dosyayı arayacaktır. Bulduğunda, alan adı doğrulamasını dakikalar içinde geçmeniz gerekir.

Bağlantıyı Kopyala

.well-known klasörü nasıl oluşturulur?

İyi bilinen klasörü oluşturmak için sunucunuza bir SFTP istemcisi, bir web barındırma kontrol paneli veya başka bir uygun yolla erişmeniz gerekir. En popüler platformlarda .well-known klasörünü nasıl oluşturacağınız aşağıda açıklanmıştır:

Linux tabanlı sunucularda .well-known klasörü nasıl oluşturulur?

Aşağıdaki talimatlar Ubuntu, Debian ve CentOS sunucuları için geçerlidir.

  1. Web sitenizin kök dizinine gidin
  2. “.well-known” adında bir dizin oluşturun
  3. İçinde “pki-validation” adında başka bir klasör oluşturun
  4. TXT dosyasını “pki-validation” dizini içine yükleyin

cPanel’de .well-known klasörü nasıl oluşturulur?

  1. WHM’de oturum açın veya WHM’niz yoksa bu adımı atlayın
  2. Alan adınız için cPanel hesabını bulun ve oturum açın
  3. “Dosya Yöneticisi” üzerine tıklayın
  4. “Web Kökü (public_html/www)” seçeneğini seçin ve “Git “e tıklayın.
  5. .well-known adında yeni bir klasör oluşturun
  6. Bu klasörün içinde pki-validation adında başka bir klasör oluşturun
  7. TXT dosyanızı pki-validation klasörünün içine yükleyin

Plesk’te .well-known klasörü nasıl oluşturulur?

  1. Dosya Yöneticisi seçeneğini kullanın ve sağ taraftaki menüden Dosyalar bölümüne gidin.
  2. .well-known klasörünü, Plesk’te httpdocs olan alan adınız için varsayılan belge kök klasöründe oluşturmalısınız.
  3. Klasörü oluşturmak için Yeni ‘yi ve ardından Dizin Oluştur‘u seçin.
  4. .well-known klasörünün içinde pki-validation altklasörünü oluşturun.
  5. Doğrulama TXT dosyasını pki-validation klasörüne eklemek için Yükle düğmesini kullanın.

Windows IIS sunucularında .well-known klasörü nasıl oluşturulur?

Windows tabanlı sunucular bir klasör adına nokta koymanıza izin vermez, bu nedenle aşağıdaki adımları izlemeniz gerekir:

  1. C: sürücüsüne gidin
  2. İyi bilinen adında yeni bir klasör oluşturun
  3. well-known klasörünün içinde pki-validation adında başka bir klasör oluşturun.
    Şu ana kadar klasörleriniz aşağıdaki gibi görünmelidir: C:well-knownpki-validation
  4. TXT dosyasını pki-validation klasörüne yükleyin
  5. Sunucunuzda IIS Yöneticisini açın
  6. Web sitenize sağ tıklayın ve Sanal Dizin Ekle’yi seçin
  7. Takma ad bölümüne .well-known yazın
  8. Psişik Yol alanına iyi bilinen klasörün yolunu girin. Örneğin:
    C:well-known
  9. Bu takma adı oluşturmak için Tamam’a basın

WordPress’te .well-known klasörü nasıl oluşturulur?

WordPress’te .well-known klasörünü üç farklı şekilde oluşturabilirsiniz.

  1. Özel bir eklenti kullanma
  2. Web barındırma paneliniz aracılığıyla
  3. FileZilla gibi bir SFTP İstemcisi aracılığıyla

Zaman içinde uyumluluk ve güvenlik sorunlarına neden olabileceğinden bir eklenti kullanmanızı önermiyoruz. Bunun yerine, en popüler barındırma paneli olan cPanel’de .well-known klasörünü oluşturmak için yukarıdaki talimatlarımızı kullanın.

Eğer cPanel’iniz yoksa, bir SFTP istemcisi kullanın. Sunucunuza bağlanın ve ~/public klasörünüzün içinde .well-knwon dizinini arayın. Eğer orada değilse, public klasörüne sağ tıklayın, Dizin oluştur ‘u seçin ve yeni dizine .well-known adını verin.

AWS’de .well-known klasörü nasıl oluşturulur?

  1. AWS EC2 örneğinde .well-known.klasörünü oluşturmak için bash komutunu kullanın:
    mkdir-p .well-known/pki-validation
  2. Doğrulama dosyanızı pki-validation alt klasörüne koyun:
    nano.well-known/pki-validation/HashFileName.txt

macOS X Server’da .well-known Nasıl Oluşturulur?

Yerleşik FTP istemcisi veya Komut Satırı Arayüzü aracılığıyla sunucunuza bağlanın.

FTP

  1. Command+K tuşlarına basın
  2. Sunucuya Bağlan penceresinde, FTP sunucusunun adresini girin. Örneğin, ftp://ftp.yourdomain.com. Bağlan’a tıklayın.
  3. Ardından, FTP kullanıcı adınızı ve şifrenizi girin ve tekrar Bağlan düğmesine basın.
  4. Etki alanınızın kök dizinini bulun.
  5. .well-known adında bir dizin oluşturun
  6. well-known klasörünün içinde pki-validation adında başka bir klasör oluşturun.
  7. TXT dosyasını pki-validation dizini içine yükleyin

Komut Satırı Arayüzü

TXT dosyasını yüklemek için SSH ve Güvenli Kopyalama protokolünü kullanabilirsiniz.

scp AC3E5D6I8G12935LSJEIK.txt

your_username@hostname:tld://Library/WebServer/Documents/.well-known/pki-validation

Burada ‘AC3E5D6I8G12935LSJEIK.txt’ doğrulama dosyası adı, ‘your_username ‘ sunucu hesabınızın kullanıcı adı, ‘hostname.tld’ Mac OSX sunucunuzun ana bilgisayar adı ve ‘/Library/WebServer/Documents/’ belge kök klasörünün varsayılan dizinidir.

Tüm sunucu türleri için, her şeyi doğru yaptıysanız, aşağıdaki URL’yi açabilmeli ve herhangi bir web tarayıcısında “comodoca.com” ile birlikte hash kodunu görebilmelisiniz:

http://mywebsite.com/.well-known/pki-validation/HashFileName.txt

Bağlantıyı Kopyala

KSS’mde hangi bilgilerin olduğunu nasıl kontrol edebilirim? KSS’mi araştırmam mümkün mü?

Evet, CSR Kod Çözücü aracımızı kullanarak CSR’nizin hangi bilgileri içerdiğine bakabilirsiniz. Şifrelemenin tam tersi bir işlem yapıyor.

Bağlantıyı Kopyala

CSR ne kadar sürede düzenlenir?

Bir CSR hemen düzenlenir. SSL CSR Oluşturucuyu yukarıdan doldurduğunuz anda size verilecektir.

Bağlantıyı Kopyala

Ya CSR’ye yanlışlıkla ya da bilerek bazı yanlış bilgiler koyarsam?

CSR oluşturma aracını kullanırken yanlışlıkla veya kasıtlı olarak bazı yanlış bilgiler girseniz de, CSR ve Özel Anahtar size hemen verilecektir. Ancak, SSL Sertifikasına başvurmak için CSR kodunu kullandığınızda, size bir SSL Sertifikası verilebilir veya verilmeyebilir. Siz ve şirketiniz hakkında yanlış bilgi girdiyseniz, SSL Sertifikası verilmesini onaylamak veya reddetmek yalnızca Sertifika Yetkilisinin takdirindedir.

CSR oluştururken yanlış bilgi girdiğinizi fark ederseniz, mevcut CSR’nizi ve Özel Anahtarınızı bir kenara koymanız, yok saymanız veya silmeniz yeterlidir. Bundan sonra, kendiniz ve şirketiniz hakkında doğru bilgileri kullanarak yeni bir CSR kodu (otomatik olarak yeni bir Özel Anahtar da oluşturacaktır) oluşturmalısınız. Bir SSL Sertifikası için başvururken daha yeni CSR’yi ve ardından SSL Sertifikanızı web sitenize ve sunucunuza yüklerken daha yeni Özel Anahtarınızı kullanın.

Bağlantıyı Kopyala

CSR hangi bilgileri içerir?

CSR aşağıdaki şifrelenmiş bilgileri içerir: ülkeniz, eyaletiniz, şehriniz/ilçeniz, kuruluşunuzun adı, kuruluşunuzdaki departman, SSL Sertifikasının verilmesini istediğiniz alan adı ve CSR kodunuzun ve Özel Anahtarınızın her ikisi de oluşturulduktan sonra gönderileceği e-posta adresi.

Bağlantıyı Kopyala

Multi-Domain Wildcard SSL Sertifikaları nasıl çalışır?

Multi-Domain Wildcard SSL Sertifikası, kullanıcıların tek bir SSL Sertifikası kullanarak birden fazla etki alanını ve alt etki alanını güvence altına almalarına olanak sağlamak için özel olarak oluşturulmuştur.

NOT #1: Herhangi bir Multi-Domain Wildcard SSL Sertifikası , Wildcard olmayan bir alan adı ile başlamalıdır. Bu, bir Multi-Domain Wildcard SSL Sertifikası yapılandırdığınızda ve talep ettiğinizde, herhangi bir yıldız işareti “*” olmadan tek bir alan adı (örneğin: example.com) için bir CSR (Sertifika İmzalama İsteği) oluşturmanız gerektiği anlamına gelir. Bu, Sertifika Yetkililerinden gelen bir gerekliliktir. Tüm ek SAN’lar (2., 3., 4. alan adları) Wildcard alan adları olabilir.

Örneğin, varsayılan olarak 3 SAN (4 alan adı) olan bir Multi-Domain Wildcard SSL Sertifikası aşağıdakileri güvence altına almanızı sağlar:

  1. Bir ana alan adı ve birden fazla Wildcard alan adı:
    1. example.com – CSR’ye (Sertifika İmzalama İsteği) dahil edilmiştir
    2. *.example.com
    3. *.mysite.com
    4. *.abcxyz.com
  2. Bir ana alan adı ve birden fazla Wildcard alan adı (hem 1. seviye hem de 2. seviye alt alan adları ile):
    1. example.com – CSR’ye (Sertifika İmzalama İsteği) dahil edilmiştir
    2. *.example.com
    3. *.mob.example.com
    4. *.mysite.com
  3. Birkaç alan adı ve birden fazla Wildcard alan adı (hem 1. seviye hem de 2. seviye alt alan adları ile):
    1. example.com – CSR’ye (Sertifika İmzalama İsteği) dahil edilmiştir
    2. *.example.com
    3. mysite.com
    4. *.mob.mysite.com

NOT #2: *.domain.com gibi bir SAN öğesi eklerseniz, sınırsız alt alan adlarını korursunuz ancak ana alan adını korumazsınız. Örneğin, iki alan adını ve tüm alt alan adlarını güvenli hale getirmek istiyorsanız, SSL’nizi aşağıdaki biçimde yapılandırmanız gerekir:

  1. domain.com – CSR’ye (Sertifika İmzalama İsteği) dahil edilmiştir
  2. *.domain.com
  3. mysite.com
  4. *.mysite.com

Sunucunuza alt alan adları ekleyebilirsiniz ve bunlar otomatik olarak Wildcard SSL Sertifikanız tarafından kapsanacaktır. Alt alan adları eklediğinizde Wildcard SSL Sertifikanızı her seferinde yeniden düzenlemenize gerek yoktur. Yeni eklenen alt alan adları otomatik olarak Wildcard SSL Sertifikanız tarafından kapsanacaktır.

Bağlantıyı Kopyala

SSL Sertifikası nedir?

“SSL Sertifikası”, “Güvenlik Soket Katmanları Sertifikası” anlamına gelir. Bu protokol, iki makine arasında veri şifreleme yoluyla seyahat eden verileri korumak için oluşturulmuştur.

İnternet’teki tüm bilgiler temel olarak HTTP dili (Hyper Text Transfer Protocol) şeklinde bir konumdan diğerine aktarılır. Ancak HTTP kendi başına korumasızdır ve İnternet dolandırıcılarına ve hırsızlarına karşı hassastır. Bu nedenle SSL Sertifikaları, İnternet üzerinde seyahat eden bilgileri korumak için geliştirilmiştir.

SSL Sertifikaları hakkında tarayıcınızda gördüğünüz bazı yaygın şeylerden bilgi sahibi olabilirsiniz: asma kilit, tarayıcı sekmesindeki “HTTPS” (HTTP SSL ile korunduğunda “S” harfini alır).

Tüm bunlar, kullandığınız web sitesinin SSL şifrelemesine sahip olduğunun ve bilgilerinin siber saldırılara karşı güvende olduğunun göstergeleridir.

Bağlantıyı Kopyala

SSL sertifikası garantisi nedir?

SSL sertifika garantisi, sertifikadaki bir kusurdan kaynaklanan bir veri ihlali veya hacklenme sonucunda uğrayabileceğiniz her türlü zararı karşılayan bir sigortadır. SSL garantilerinin değeri 5.000$ ile 1.500.000$ arasında değişmektedir. Bu, daha yüksek değerli sertifikaların daha kapsamlı garantilere sahip olduğu anlamına gelir.

Bağlantıyı Kopyala