lb ca
lb ca komutu iki ayrı işi görür. Birincisi güven çıpası eklemek: karşı tarafın sertifikasını doğrularken güvenilecek bir CA sertifikasını kaydetmek. İkincisi dahili PKI CA oluşturmak: TR7'nin kendi sertifika üretebildiği, anahtarı cihazda duran bir otorite kurmak. Panel karşılığı Certificate Authorities (CA) ekranıdır.
İkisi ayrı alt komutlarla yapılır: add yalnız sertifika metnini kaydeder, create anahtar üretir ya da içe aktarır.
Komut Özeti
İki Kayıt Türü
lb ca add | lb ca create | |
|---|---|---|
| Ne yapar | Var olan bir CA sertifikasını güvenilenler arasına ekler | Anahtarı cihazda duran bir CA oluşturur |
| Anahtar | Yok; yalnız sertifika metni saklanır | Üretilir ya da içe aktarılır |
| Sertifika üretebilir mi | Hayır | Evet |
| Nerede kullanılır | Karşı tarafın sertifikasını doğrulamada | Kendi sertifikalarını imzalamada ve doğrulamada |
| Zorunlu alanlar | name | name · mode · caType |
Her iki alt komut da aynı koleksiyona yazar; list ve show ikisini birlikte gösterir.
lb ca add — Güven Çıpası
lb ca add name kurum-kok-ca--content "-----BEGIN CERTIFICATE----- …"| Alan | Durum | Ne yapar | Arkasına ne yazılır |
|---|---|---|---|
name | Zorunlu | Kayda ad verir; koleksiyonda benzersizdir | Kaydın adı |
--content | İsteğe bağlı | Güvenilecek CA sertifikasını saklar | PEM metni. Satır sonu ve boşluk içerdiği için çift tırnak içinde yazılır |
Sertifikadan türeyen alanlar yazılmaz
Aşağıdaki üç alan tamamlama listesinde görünür ama şemada salt okunur tanımlıdır: değerleri sertifika çözümlenirken sunucu tarafından yazılır, elle yazmak beklenen bir kullanım değildir.
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--certDnsNames.N | Sertifikanın kapsadığı DNS adlarını tutar | Sunucu doldurur; elle yazılmaz |
--infoArr.N | Sertifikadan çözümlenen ek anahtar ayrıntılarını tutar | Sunucu doldurur; elle yazılmaz |
--certEku.N | Sertifikanın genişletilmiş anahtar kullanımını tutar | Sunucu doldurur; elle yazılmaz |
lb ca create — Dahili PKI CA
lb ca create name kurum-issuing-camode generate · enroll · importcaType root ya da issuingZorunlu Alanlar
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | name | Zorunlu | CA'nın adı |
| 2 | mode | Zorunlu | generate · enroll · import (varsayılan generate) |
| 3 | caType | Zorunlu | root · issuing (varsayılan root) |
Oluşturma Modları
mode | Panel karşılığı | Ne yapar |
|---|---|---|
generate | Generate (self-managed hierarchy) | Anahtarı ve sertifikayı cihazda üretir; kendi yönettiğiniz bir hiyerarşi kurar |
enroll | Enroll under an external CA (CSR) | Anahtarı ve CA nitelikli bir sertifika isteğini (CSR) cihazda üretir; istek dış bir üst CA'ya imzalatılır. Kayıt, imzalı sertifika arayüzde yapıştırıldığında tamamlanır |
import | Import existing pair | Var olan bir CA sertifikası ve anahtar çiftini içe aktarır |
CA Türleri
caType | Panel karşılığı | Anlamı |
|---|---|---|
root | Root CA | Zincirin tepesindeki, kendi kendini imzalayan otorite |
issuing | Issuing CA | Bir üst CA'ya bağlı, sertifikaları asıl imzalayan ara otorite |
Alanlar
| Alan | Durum | Ne yapar | Arkasına ne yazılır |
|---|---|---|---|
--usage | Koşullu | Ara CA'nın hangi tür sertifikaları imzalayacağını belirler | server sunucu sertifikaları (varsayılan) · client istemci sertifikaları. Yalnız caType issuing iken açılır ve ara CA'da verilmesi beklenir |
--parentCaId | Koşullu | Ara CA'yı hangi üst CA'nın imzalayacağını seçer | Var olan bir CA kaydı. Yalnız caType issuing iken açılır; mode generate ile ara CA üretilirken verilmesi beklenir |
--subjectCn | İsteğe bağlı | Sertifikanın konu adını belirler | Common Name değeri |
--subjectO | İsteğe bağlı | Kurum adını yazar | Organization değeri |
--subjectOu | İsteğe bağlı | Birim adını yazar | Organizational Unit değeri |
--subjectC | İsteğe bağlı | Ülke kodunu yazar | İki harfli ülke kodu, örneğin TR |
--keyAlgo | İsteğe bağlı | Üretilecek anahtarın algoritmasını seçer | rsa2048 · rsa3072 · rsa4096 (varsayılan) · ecP256 · ecP384 |
--lifetimeDays | İsteğe bağlı | Sertifikanın kaç gün geçerli olacağını belirler | Gün sayısı |
--pathLen | İsteğe bağlı | Bu CA'nın altında kaç kademe daha CA olabileceğini sınırlar | Zincir derinliği |
--certContent | Koşullu | İçe aktarılacak CA sertifikasını taşır | PEM metni; yalnız mode import iken açılır |
--keyContent | Koşullu | İçe aktarılacak özel anahtarı taşır | PEM metni; yalnız mode import iken açılır. Kayıtta şifrelenerek saklanır |
--keyPassphrase | Koşullu | İçe aktarılan anahtarın parolasını verir | Anahtarın parolası; yalnız mode import iken açılır |
Örnekler
Kullanım Yerleri
Oluşturulan kayıt, doğrulama isteyen alanlarda seçilir:
| Nerede | Alan |
|---|---|
| Arka uç sertifikasının doğrulanması | lb backend ve lb backend-group → --sslVerifyCa |
| Sağlık denetiminde sunucu sertifikası | lb hc → --tlsVerifyCa |
| Ziyaretçi sertifikasının doğrulanması | lb ssl-security profilleri |
Güncelleme ve Silme
Güncelleme komutunda yalnız --name, --content ve sertifikadan türeyen salt okunur alanlar listelenir. CA türü, kullanım alanı, üst CA ve anahtar bilgileri güncellemede bulunmaz: bunlar kayıt oluşturulurken belirlenir.
Bilinmesi Gerekenler
addilecreateaynı listeye yazar. İkisi de aynı koleksiyonda durur;listçıktısında güven çıpaları ile dahili CA'lar birlikte görünür.- Ara CA tek başına kurulmaz.
caType issuingseçildiğinde kullanım alanı belirtilir;mode generateile üretiliyorsa üst CA da verilir. - Kaydolma iki adımlıdır.
mode enrollyalnız anahtarı ve sertifika isteğini üretir; kayıt, dış CA'nın imzaladığı sertifika arayüzde yapıştırılana kadar bekler. - PEM metinleri tırnak ister. Sertifika ve anahtar metinleri satır sonu ve boşluk içerdiği için çift tırnak içinde yazılır.
- Anahtar şifrelenerek saklanır. İçe aktarılan özel anahtar kayıtta şifreli tutulur.
