Şirketimin güvenlik grubunda SSL özel anahtarını yönetmek için aşağıdaki seçeneklerden daha kötüsü hakkında bir tartışma var.
Web sunucusunun şifreleme işlemi için özel anahtara erişmesi gerekir. Bu dosya yetkisiz erişime karşı korunmalıdır. Aynı zamanda, sunucu insan müdahalesi olmadan otomatik olarak başlamalıdır (yeterince güvenli ise).
Üç seçeneği tartışıyoruz:
Anahtarı dosya sistemi izinleriyle koruyun.
Parola korumalı bir anahtar kullanın ve her yeniden başlatmada anahtarı manuel olarak girin.
Parola korumalı bir anahtar kullanın ve yeniden başlatmayı otomatikleştirmek için anahtarı dosya sisteminde saklayın.
Endişelerimiz aşağıdaki gibidir:
Seçenek 1 ile yeniden başlatmalar otomatiktir ancak bir uzlaşma özel anahtarı kopyalayabilir ve korumasız olduğu gibi iletişimi deşifre etmek veya sunucularımızı taklit etmek için kullanılabilir.
Seçenek 2 daha güvenli görünüyor ancak insan müdahalesine ihtiyaç duyuyor ve mesai saatleri dışında gerçekleşirse sistem yöneticileri endişeli. Ayrıca, parola birkaç sistem yöneticisi ile paylaşılmalıdır ve paylaşılan bir sır artık bir sır değildir.
Seçenek 3, önceki seçeneklerin her ikisinin de en iyisine sahiptir, ancak birisinin anahtara erişimi varsa, parolaya da erişebilir :(, bu yüzden hiç bu kadar güvenli görünmüyor.
Sunucularınızın özel anahtarlarının güvenliğini nasıl yönetiyorsunuz? Başka (daha güvenli) seçenekler var mı?