Ders 1.5: Bir iç CA'dan sertifika vermek
Herkese açık web siteleri sertifikalarını herkese açık CA'lardan alır; iç hizmetler (API'ler, veritabanları, VPN'ler, cihaz filoları) genellikle kurumun kendi CA'sını kullanır: çevrim dışı tutulan bir kök ve günlük sertifikaları imzalayan bir veren CA. Bunu elle yapmak otomasyonun senin için ne yaptığını öğretir: sunucudan hiç çıkmayan bir özel anahtar, hizmeti adlandıran bir sertifika imzalama isteği ve veren CA'dan doğru uzantılarla bir imza. Laboratuvarda Northwind'in veren CA'sını inceliyor, API için bir anahtar ve CSR oluşturuyor, ilk sertifikanın tarayıcılar için neden işe yaramadığını keşfediyor ve onu doğru biçimde veriyorsun.
17 dk
Bu derste öğreneceklerin
- Kök ve veren CA'ları açıklamak
- openssl genpkey ile özel anahtar üretmek
- Konu Alternatif Adlarıyla bir CSR oluşturmak
- Bir CSR'ı doğru uzantılarla imzalamak
- Bir sertifikayı zincirine karşı doğrulamak
Temel terimler
- Kök CA / veren CA
- Güven çapası, çevrim dışı tutulur / günlük sertifikaları imzalayan, kendisi kök tarafından imzalanmış CA.
- CSR
- Sertifika İmzalama İsteği: açık anahtar, konu ve istenen uzantılar; özel anahtarla imzalanır.
- Konu Alternatif Adı (SAN)
- Bir sertifikanın geçerli olduğu DNS adlarını (ya da IP'leri) listeleyen uzantı.
- Temel Kısıtlamalar
- CA:TRUE/FALSE ve pathlen: bu sertifika başkalarını imzalayabilir mi, ne derinliğe kadar?
- Genişletilmiş Anahtar Kullanımı
- Anahtarın ne için kullanılabileceği: serverAuth, clientAuth, codeSigning …
- ECDSA P-256
- NIST P-256 eğrisi üzerinde eliptik eğri imzaları: küçük anahtarlar, hızlı, yaygın destek.
← Kodlama, şifreleme ve özetleme · Tüm dersler · CVE, CVSS, CWE ve KEV kataloğu →