Skip to main content
CID222 Docs

Adlandırma, DNS ve TLS

Cihaza istemcilerinin kullandığı adları verin, güvendikleri bir sertifika sunun ve kök CA'yı kimsenin ihtiyacı olmadan önce dağıtın.

  • Sürüm: 0.4
  • Rol: admin_user
  • Tür: görev

Cihaza IP ile erişmek ilk bakış için yeterlidir. Geri kalan her şey — tarayıcı eklentisi, Claude Code, bir API istemcisi, bir web ağ geçidi — düz HTTP'yi reddeder ve güvenmediği bir sertifikayı reddeder. Cihaza adlar verir, sertifikasını hangi otoritenin imzalayacağına karar verir ve istemcilerinizin o otoriteye güvenmesini sağlarsınız.

Neye ihtiyacım var?

Lisans
Any
Rol
admin_user

Ön koşullar

  • Cihaz ilk açılış kurulum sihirbazını tamamladı.
  • İstemcilerinizin çözümlediği DNS bölgesinde A kayıtları oluşturabiliyorsunuz.
  • Cihazın hangi adlarla yanıt vereceğine karar verdiniz — genellikle panel, ağ geçidi API'si ve LLM vekili için birer ad ya da üçünü de kapsayan tek bir joker ad.
  • Grup İlkesi, MDM ya da elle yöntemiyle istemci makinelerinize bir kök sertifika dağıtabiliyorsunuz.
  • Dışarıdan imzalı bir sertifika için: bu adlar adına bir sertifika imzalama isteğini imzalayacak bir CA.

Cihaz, hepsi aynı kutuyu gösteren üç adla yanıt verir: ekibinizin açtığı panel, eklentinin ve güvenlik duvarı engelleme listesinin çağırdığı API ve Claude Code ile API araçlarının yöneldiği, OpenAI ve Anthropic uyumlu vekil. Değerleri cihazın kendi ortamında APP_DOMAIN, API_DOMAIN ve PROXY_DOMAIN olarak durur.

Hangi biçim sizinki

DurumunuzYolSize maliyeti
Kurum içi PKI yok, özel bir DNS bölgesi varCihaz CA'sı — varsayılanFiloya bir kez tek bir kök sertifika dağıtmak
Makinelerinizin zaten güvendiği bir kurum içi PKIİmzalama isteğinden kendi CA'nızBir imzalama gidiş-dönüşü ve sizin üstlendiğiniz yenilemeler
PKI'ınız anahtarı sertifikayla birlikte üretiyorSertifika yüklemeAynısı, artı özel anahtarı cihazın dışında taşımak
Genel olarak çözümlenebilen bir ad ve genel bir sertifikaDışarıdan edinin, sonra yükleyinCihazın genel sertifika kipi yoktur ve kendisi genel bir otoriteden hiçbir şey istemez
Hiç DNS yok — yalnızca IP ile kurulumAdresi adlar alanına yazarak cihaz CA'sıHer istemcinin cihaz CA'sına güvenmesi gerekir. Özel bir adres için hiçbir genel otorite imza atmaz
Birkaç sunucuyu kapsayan tek bir sertifikaKendi PKI'ınızdan yüklenmiş joker karakterli bir sertifikaCihazın adlar alanı yalnızca ana makine adlarını ve IPv4 adreslerini alır; dolayısıyla joker karakterli sertifika ne düzenler ne de ister
Cihazın kendi HTTPS'ini istemcilerinize yeniden imzalayan bir vekilCihazda hiçbir şeyO istemciler cihazın değil vekilin sertifikasına güvenir; dolayısıyla cihazın kendi adları onlar için değil vekil için önemlidir
Cihazın giden HTTPS'ini yeniden imzalayan bir vekilCA'sına giden bağlantılar için güveninBu olmadan model sağlayıcılarına ve güncelleme kanalına erişilemez

Cihaza adlarını verin

DNS kayıtlarını oluşturun

İstemci makinelerinizin çözümlediği bölgede, üç ad için cihazın IP adresine A kayıtları ekleyin.

Bir istemci makineden nslookup app.<your-domain> komutu cihazın adresini döndürür. Bunu bir sertifika düzenlemeden önce yapın: çözümlenmeyen bir ad hiçbir şey tarafından doğrulanamaz.

Cihaza hangi adlarla yanıt vereceğini söyleyin

Ayarlar → Sertifikalar seçin, adları Names, comma-separated (adlar, virgülle ayrılmış) alanına girin ve Save names and reissue (adları kaydet ve yeniden düzenle) seçin.

Cihaz, kendi ana makine adı ve IP adreslerine ek olarak bu adları konu alternatif adına koyarak sertifikasını yeniden düzenler. Değişiklik sürerken sayfa Applying on the host (ana makinede uygulanıyor) gösterir ve bittiğinde yenilenir; o ana kadar ikinci bir değişiklik sıraya alınamaz.

Sertifikayı kimin imzalayacağını seçin

Üç yol vardır ve sayfa bu cihazın hangisinde olduğunu Mode (kip) altında belirtir.

Yeni kurulumlar için varsayılan yol. Cihaz, on yıl geçerli, kutuya özel bir kök CA tutar ve kendi sertifikasını ondan imzalar. Kökü bir kez dağıtırsınız; cihazı yeniden adlandırmak ya da sertifikasını yenilemek bu işi hiçbir zaman yinelemez, çünkü yalnızca sertifika değişir.

Cihaz zaten kullanmıyorsa cihaz CA'sına geçin

Use the appliance CA for HTTPS (HTTPS için cihaz CA'sını kullan) seçin.

Cihaz, geçerli sertifikayı kendi CA'sından gelen bir sertifikayla değiştirir. O CA'ya henüz güvenmeyen tarayıcılar, sonraki bölümü tamamlayana kadar bir kez daha uyarır.

Warning

Eski bir ISO ile kurulmuş bir cihaz, hâlâ özgün, çıplak kendinden imzalı sertifikasında olabilir; bu sertifika için her tarayıcı her cihazda uyarı verir. Sayfa bunu açıkça söyler. Bunu ortadan kaldıran şey, cihaz CA'sına geçmek ya da kendi sertifikanızı kurmaktır.

İstemcilerin cihaza güvenmesini sağlayın

Cihazın kök sertifikasını indirin

Ayarlar → Sertifikalar sayfasında gösterilen CA fingerprint (SHA-256) (CA parmak izi) değerini doğrulayın, ardından cid222-appliance-root.crt dosyasını indirin.

İndirme herkese açıktır; bu nedenle panele henüz güvenmeyen bir makine de dosyayı alabilir:

curl -kO https://<appliance-fqdn>/certs/appliance-root.crt

Dağıtmadan önce indirdiğiniz dosyanın parmak izini sayfadaki değerle karşılaştırın. Makinelerinizin zaten güvendiği bir CA'dan sertifika kurduysanız bu bölümü tümüyle atlayın.

Sertifikayı filonuza dağıtın

Kök sertifikayı her platformun makine genelindeki güven deposuna kurun.

Grup İlkesi ile dağıtın: Computer Configuration → Policies → Windows Settings → Security Settings → Public Key Policies → Trusted Root Certification Authorities, sonra dosyayı içe aktarın ve ilkeyi iş istasyonu OU'suna uygulayın.

Bir test makinesinde gpupdate /force ardından certmgr.msc, sertifikayı Trusted Root Certification Authorities altında gösterir.

Güvenin gerçek bir istemcide oturduğunu doğrulayın

Bir istemci makineden paneli adıyla açın.

Sayfa sertifika uyarısı olmadan yüklenir. Buradaki bir uyarı, cihazın yanlış yapılandırıldığı değil, sertifikanın o belirli tarayıcının deposuna ulaşmadığı anlamına gelir — Linux'ta Chrome ve her platformda Firefox, diğerlerinin okumadığı depoları okur.

Cihazın TLS denetleyen bir vekilden çıkmasını sağlayın

Ağınız giden HTTPS'i kendi otoritesiyle yeniden imzalıyorsa, cihaz o otoriteye güvenene kadar LLM sağlayıcılarına ya da güncelleme kanalına erişemez.

Vekilin düzenleyen CA'sını yapıştırın

Ayarlar → Sertifikalar sayfasında Outbound trust (TLS-inspecting networks) (giden güven — TLS denetleyen ağlar) başlığı altına vekilin düzenleyen CA sertifikasını yapıştırın ve Trust this CA for outbound connections (giden bağlantılar için bu CA'ya güven) seçin.

Cihaz değişikliği ana makine için sıraya alır; ana makine de sertifikayı ağ geçidinin ve güncelleyicinin kullandığı güven depolarına ekler. Bu yalnızca giden yöndür ve cihazın 443'te sunduğu şeyi değiştirmez.

Yenileme ve süre dolduğunda neyin bozulduğu

Ayarlar → Sertifikalar sayfası, o an sunulan sertifika için Valid until (geçerlilik sonu) değerini ve kalan gün sayısını bildirir ve 30 günden az kaldığında sayfada bir bildirim gösterir.

KipKim yenilerİhtiyaç duyduğunuz hazırlık süresi
Cihaz CA'sıAna makine, bir sonraki uzlaştırmasında. Uç sertifikalar en çok 825 gün, onları imzalayan CA ise on yıl için düzenlenirYok. Kökü bir kez dağıtın ve unutun
İmzalama isteğinden kendi CA'nızSiz. Cihaz, kendi düzenlemediği hiçbir şeyi yenilemezİşi uzatan, CA'nızın yanıt süresidir — haftalar öncesinden başlayın
Yüklenmiş bir sertifikaYine siz, aynı biçimdeAynısı

Süresi dolmuş bir sertifika yumuşak biçimde zayıflamaz. Fark ediş sıranıza göre olanlar:

  1. Tarayıcılar panoyu, kişinin tıklayarak geçebildiği bir süre dolumu uyarısıyla reddeder.
  2. Tarayıcı eklentisi, Claude Code ve her API istemcisi el sıkışmayı doğrudan reddeder. Tıklayıp geçilecek bir uyarı yoktur; dolayısıyla bunlar zayıflamaz, başarısız olur.
  3. Cihazın engelleme listesini çeken bir güvenlik duvarı listeyi yenilemeyi bırakır.

Yenilemek, kurmakla aynı yükleme işlemidir ve cihaz, yenisi doğrulanana kadar eski sertifikayı sunmayı sürdürür — dolayısıyla denenip reddedilen bir yenileme size hiçbir şeye mal olmaz.

Warning

Doğrulamayı geçemeyen bir sertifika reddedilir ve cihaz elindeki sertifikayı sunmayı sürdürür; bu yüzden hatalı bir yükleme size bir şeye mal olmaz. Planlamadığınız bir süre dolumu ise mal olur: dış imzalamayı tarihten çok önce başlatın, çünkü uzun süren cihaz değil, CA'nın yanıt süresidir.

Doğrulama

  1. Bir istemci makineden paneli adıyla HTTPS üzerinden açın. Sayfa sertifika uyarısı olmadan yüklenir.
  2. Ayarlar → Sertifikalar sayfasında Names (SAN) girdiğiniz her adı listeler ve Valid until değeri gelecekte olup hiçbir süre dolumu bildirimi taşımaz.
  3. Mode satırı, kurulum zamanındaki kendinden imzalı sertifikayı değil, seçtiğiniz otoriteyi yazar.
  4. Cihaza gerçek bir istemci yöneltin — tarayıcı eklentisi ya da vekil adına yöneltilmiş Claude Code — ve TLS el sıkışmasında başarısız olmak yerine bağlandığını doğrulayın.

Başarısız olursa

Çalışma kitabıtls

Sertifikanın süresi dolmuş ya da 443'ü sunan yok

Şunları görebilirsiniz: ERR_CERT_DATE_INVALID (sertifikanın tarihleri geçerli değil) · NET::ERR_CERT_AUTHORITY_INVALID (sertifikayı veren otoriteye güvenilmiyor) · connection refused on 443 (443'te bağlantı reddedildi) · panoya HTTPS üzerinden erişilemiyor

Başlamadan önce

Denetimler

  1. 1

    Cihaz ana makinesinde 443 portunu gerçekten tutan bir şey olduğunu doğrulayın

    tanılama · appliance.tls.servedBy

  2. 2

    Cihazın sunabileceği bir sertifikası olduğunu doğrulayın

    tanılama · appliance.tls.mode = "none"

  3. 3

    Sunulan sertifikanın kaç günü kaldığını okuyun

    tanılama · appliance.tls.daysLeft = 0

  4. 4

    Sertifikanın yenileme penceresinde olup olmadığını denetleyin — 30 gün; bu, `appliance/tls/ensure-tls.sh` betiğinin cihazın kendi verdiği yaprak sertifikayı yenilediği ve müşteri sertifikası için uyardığı `CID_TLS_RENEW_DAYS` varsayılanıdır

    tanılama · appliance.tls.daysLeft = 30

  5. 5

    Cihaz kök CA'sının var olduğunu doğrulayın; istemcilerin, cihazın verdiği bir sertifikaya güvenmesi ancak böyle sağlanabilir

    tanılama · appliance.tls.caPresent = true

Sonraki adımlar

Son güncelleme

Bu sayfada