Rack sertifika yenileme: kilitlenme ve dosya sahipliği #21

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

Bugün yenileme çalışmıyor: rack join sertifika ve anahtarı root sahipliğinde yazıyor (0644 / 0640 root:rollcall), rack süreci rollcall kullanıcısı olarak renew() içinde bunlara yazamıyor; bir yıl sonra rack kilitlenir.

Ayrıca region yeni seriyi kaydedip cevap kaybolursa (timeout) rack eski sertifikayla tek kabul edilen seriyi kaybediyor.

Yapılacak:

  • yenilenen sertifika/anahtar rack'in yazabildiği yerde, atomik (temp + rename), yüklemede tercih edilir
  • region bir önceki seriyi kısa bir süre (grace) daha kabul eder
  • test: süre dolmak üzereyken yenileme, cevap kaybı senaryosu
Bugün yenileme çalışmıyor: `rack join` sertifika ve anahtarı root sahipliğinde yazıyor (0644 / 0640 root:rollcall), rack süreci `rollcall` kullanıcısı olarak `renew()` içinde bunlara yazamıyor; bir yıl sonra rack kilitlenir. Ayrıca region yeni seriyi kaydedip cevap kaybolursa (timeout) rack eski sertifikayla tek kabul edilen seriyi kaybediyor. Yapılacak: - yenilenen sertifika/anahtar rack'in yazabildiği yerde, atomik (temp + rename), yüklemede tercih edilir - region bir önceki seriyi kısa bir süre (grace) daha kabul eder - test: süre dolmak üzereyken yenileme, cevap kaybı senaryosu
ilker added this to the v0.3.1 · güvenlik sertleştirme milestone 2026-10-29 21:14:53 +01:00
Author
Owner

a495c33. Yenilenen sertifika+anahtar tek dosyada /var/lib/rollcall/rack-cert/rack.pem (cert_state_dir, servis kullanıcısının dizini), atomik yazılıyor; açılışta bu rack'in, CA'dan ve daha yeni ise tercih ediliyor. Region yenilemeden sonra önceki seriyi 7 gün kabul ediyor (yeni join'de değil). rollcall rack renew elle yenileme. install-rack.sh dizini oluşturuyor. Lab (pxe-rack2): rollcall kullanıcısıyla yenileme, yeni sertifikayla kayıt, eski sertifikayla geçiş süresinde kayıt doğrulandı; region'da cert_serial yeni, prev_cert_serial eski (2026-11-05'e kadar).

a495c33. Yenilenen sertifika+anahtar tek dosyada /var/lib/rollcall/rack-cert/rack.pem (cert_state_dir, servis kullanıcısının dizini), atomik yazılıyor; açılışta bu rack'in, CA'dan ve daha yeni ise tercih ediliyor. Region yenilemeden sonra önceki seriyi 7 gün kabul ediyor (yeni join'de değil). rollcall rack renew elle yenileme. install-rack.sh dizini oluşturuyor. Lab (pxe-rack2): rollcall kullanıcısıyla yenileme, yeni sertifikayla kayıt, eski sertifikayla geçiş süresinde kayıt doğrulandı; region'da cert_serial yeni, prev_cert_serial eski (2026-11-05'e kadar).
ilker closed this issue 2026-10-29 21:25:20 +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#21