BMC sertifikası sabitleme (Redfish, Proxmox) #24

Closed
opened 2026-10-29 21:14:54 +01:00 by ilker · 1 comment
Owner

Redfish/Proxmox istemcisi verify_tls=true olmadıkça sertifika doğrulamıyor; olsa da self-signed BMC sertifikaları sistem CA'larıyla geçmiyor. Sağlama ağında BMC adresini taklit eden bir host Basic auth parolasını alır.

Yapılacak: ilk probe'da sertifika SHA-256 parmak izini BMC kaydına yaz (TOFU), sonraki bağlantılarda karşılaştır; değişirse komut reddedilir ve olay yazılır; ca_file seçeneği; UI'da parmak izi ve 'yeniden güven' düğmesi.

Redfish/Proxmox istemcisi `verify_tls=true` olmadıkça sertifika doğrulamıyor; olsa da self-signed BMC sertifikaları sistem CA'larıyla geçmiyor. Sağlama ağında BMC adresini taklit eden bir host Basic auth parolasını alır. Yapılacak: ilk probe'da sertifika SHA-256 parmak izini BMC kaydına yaz (TOFU), sonraki bağlantılarda karşılaştır; değişirse komut reddedilir ve olay yazılır; `ca_file` seçeneği; UI'da parmak izi ve 'yeniden güven' düğmesi.
ilker added this to the v0.3.1 · güvenlik sertleştirme milestone 2026-10-29 21:14:54 +01:00
Author
Owner

9ab081a, 8e8f1d4. HTTPS BMC'lere (Redfish, Proxmox) kimlik bilgisi ilk kez gitmeden önce rack controller sertifikayı yalnızca TLS el sıkışmasıyla okuyor (tls-fingerprint, istek yok), region SHA-256'yı BMC kaydına sabitliyor (extra tls_fingerprint). Sonraki her bağlantı aynı sertifikayı göstermeli; değilse kimlik bilgisi gitmiyor, hata iki parmak izini de gösteriyor, makineye 'bmc certificate changed' olayı. Adres değişince, tls_fingerprint= ile ve Rollcall'ın yaptığı BMC firmware güncellemesinde yeniden sabitleniyor. verify_tls=true sistem CA'larını kullanır. Lab: iki BMC ilk kullanımda sabitlendi; node002 BMC'sinin sertifikası yenilendi, status reddedildi ve emülatör log'unda o anda hiçbir HTTP isteği yok (kimlik bilgisi gitmedi); tls_fingerprint= sonrası yeniden sabitlendi. Firmware sırasında sertifika değişince otomatik yeniden sabitleme lab'da sınanmadı (emülatör güncellemede sertifika değiştirmiyor).

9ab081a, 8e8f1d4. HTTPS BMC'lere (Redfish, Proxmox) kimlik bilgisi ilk kez gitmeden önce rack controller sertifikayı yalnızca TLS el sıkışmasıyla okuyor (tls-fingerprint, istek yok), region SHA-256'yı BMC kaydına sabitliyor (extra tls_fingerprint). Sonraki her bağlantı aynı sertifikayı göstermeli; değilse kimlik bilgisi gitmiyor, hata iki parmak izini de gösteriyor, makineye 'bmc certificate changed' olayı. Adres değişince, tls_fingerprint= ile ve Rollcall'ın yaptığı BMC firmware güncellemesinde yeniden sabitleniyor. verify_tls=true sistem CA'larını kullanır. Lab: iki BMC ilk kullanımda sabitlendi; node002 BMC'sinin sertifikası yenilendi, status reddedildi ve emülatör log'unda o anda hiçbir HTTP isteği yok (kimlik bilgisi gitmedi); tls_fingerprint= sonrası yeniden sabitlendi. Firmware sırasında sertifika değişince otomatik yeniden sabitleme lab'da sınanmadı (emülatör güncellemede sertifika değiştirmiyor).
ilker closed this issue 2026-10-29 22:42:43 +01:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ilker/rollcall#24