2009-03-07 36 views
2

SSL şifrelemesi ile MySQL çoğaltmasını kurmaya çalışıyorum ve çözümü kapatmaya başladığım sırada, MySQL'in SSL kullanmasına ilişkin olarak beynimi saramayacağım sürecin bir yönü var. . CA sertifika, master imzalanan kamu ve özel anahtarlar ve köle imzalı kamu ve özel tuşları:MySQL çoğaltması neden beş sertifika kullanıyor?

MySQL 5.0 (setting up SSL for client/server ve setting up SSL for replication) belgelerine göre, SSL bağlantı bilgilerinin en fazla beş adet içerebilir. Anlamadığım bu beş bileşene duyulan ihtiyaç. SSL (the Wikipedia entry'dan toplanan) konusundaki anlayışım, SSL'nin genellikle yalnızca üç parça gerektirmesidir: CA sertifikası (sunucu ve istemci tarafından paylaşılır), sunucunun ortak anahtarı (istemciye gönderilir, CA sertifikasına göre doğrulanır ve şifrelemek için kullanılır) sunucuya olan iletişimin şifresini çözme) ve sunucunun özel anahtarı (sunucu tarafından saklanır ve müşteriye iletişimi şifrelemek/şifresini çözmek için kullanılır).

Neden MySQL çoğaltmasında SSL çözümünde köle, aynı CA sertifikasına karşı, ana/özel anahtar çifti olarak imzalanmış bir ortak/özel anahtar çifti var?

cevap

5

Aslında bu yalnızca üç sertifikalarına sahip. Ancak her bir SSL sertifikası, genel anahtar ve özel anahtar olan iki anahtardan oluşur.

Sunucu ve istemcinin her biri, diğer tarafın genel anahtarının CA'nın özel anahtarı tarafından birbirlerinin kim olduğunu söylediklerini kanıtlamak için imzaladığı gerçeğini kullanabilir.

CA'nın kendisi de ortak bir anahtara ve özel bir anahtara sahiptir, ancak üçüncü taraflardan SSL sertifikalarını aldığınız durumda, kendi özel anahtarlarını göremezsiniz.

2

Çoğaltma bağlantısının her iki tarafı da diğer ucu güvenilir olarak değerlendirmelidir.

3

Bu, karşılıklı kimlik doğrulaması içindir. Kölen, ustasına kimliğini kanıtlamak zorundadır ve ustanın kimliğini köle kanıtlaması gerekir.

Düzenleme: Bir sertifika yalnızca bir ortak anahtar içerir. (Özel anahtar, makinenin Şifreleme Servis Sağlayıcısı'nda (CSP) saklanır.) Bu nedenle 5 anahtar ve 3 sertifika vardır.

İlgili konular