Özel anahtarın bir anahtarla eşleştiğini nasıl doğrularım? CSR ve sertifika?

RSA ortak anahtar şifrelemesinde, bir çiftteki özel ve ortak anahtarlar, aynı modülü paylaşmaları bakımından matematiksel olarak ilişkilidir. Bit cinsinden ifade edilen modülün uzunluğu anahtar uzunluktur.

Belirli bir özel anahtarın sertifika imzalama isteğinde bulunan ortak anahtarla eşleştiğini onaylamak için (CSR) ve sertifika, her iki anahtarın modüllerinin aynı olduğunu onaylamak gerekir. Bu doğrudan ile yapılabilir OpenSSL Linux / Unix, macOS veya Windows'ta (ile Windows 10'un Linux alt sistemi or cygwin), aşağıdaki gibi:

Özel anahtar modülünün md5 hash değerini görüntülemek için:

$ openssl rsa -noout -modulus-mykey.key'de | openssl md5

Modülünün md5 karmasını görüntülemek için CSR:

$ openssl req -noout -modulus-benim içindecsr.csr | opensl md5

Sertifika modülünün md5 karmasını görüntülemek için:

$ openssl x509 -noout -modulus-mycert.crt içinde | openssl md5

Üç karmanın tümü eşleşirse, CSR, sertifika ve özel anahtar uyumludur. Sen kullanabilirsiniz diff3 her üç dosyadaki modülleri aynı anda karşılaştırmak için:

$ openssl req -noout -modulus-benim içindecsr.csr > csr-mod.txt $ openssl x509 -noout -modulus -içinde mycert.crt> cert-mod.txt $ openssl rsa -noout -modulus-mykey.key'de> privkey-mod.txt $ diff3 csr-mod.txt sertifika-mod.txt privkey-mod.txt

Üç dosyanın hepsi aynı ise, diff3 çıktı üretmeyecektir. Yalnızca iki dosyayı karşılaştırmak istiyorsanız (örn. Sertifika ve özel anahtar), diff:

$ diff cert-mod.txt privkey-mod.txt

Yine, diff dosyalar aynıysa çıktı üretmez.

Not: Bir sertifika ile özel anahtar arasındaki eşleşmeyi kontrol etmenize olanak tanıyan birçok üçüncü taraf çevrimiçi araç vardır. Bununla birlikte, güvenlik açısından, özel anahtarınızı içeren herhangi bir işlemin, kurulu olduğu bilgisayarda yapılması genellikle tercih edilir. Özel anahtarınız açığa çıkarsa, web sitenizin güvenliğinin tehlikeye atıldığını unutmayın. Bunu akılda tutarak, özel anahtarınızı İnternet üzerinden incelenmek üzere üçüncü bir şahsa verirken gereken tüm tedbirleri almalısınız.
Herhangi bir sorunuz varsa veya yardıma ihtiyacınız varsa, lütfen bize ulaşın Support@SSL.com, 1-SSL-Sertifikası (1-775-237-8434) veya sadece bu sayfanın sağ altındaki Canlı Sohbet seçeneğini kullanın. Ve her zaman olduğu gibi, seçtiğiniz için teşekkürler SSL.com!

SSL.com'un Bültenine abone olun

SSL.com'dan yeni makaleleri ve güncellemeleri kaçırmayın

Haberdar Olun ve Güvende Kalın

SSL.com Siber güvenlik alanında küresel bir lider olan PKI ve dijital sertifikalar. En son sektör haberlerini, ipuçlarını ve ürün duyurularını almak için kaydolun SSL.com.

Geri bildiriminizi almak isteriz

Anketimize katılın ve son satın alma işleminizle ilgili düşüncelerinizi bize bildirin.