Saya kira Anda telah dapat mengatasi masalah Anda karena ini adalah utas lama, tetapi saya hanya menulis balasan untuk referensi di masa mendatang.
Ide dasarnya adalah untuk mengekspor kunci pribadi dan publik Anda, dan menggunakan openssl untuk melihat modulusnya. Pencocokan kunci pribadi / publik akan memiliki modulus yang sama.
Berikut ini cara melihat modulus kunci pribadi:
Di Keychain Access, ekspor kunci pribadi Anda dan pilih format file "Personal Information Exchange (.p12)". Ini akan membuat file .p12.
Buka terminal dan gunakan openssl untuk mengonversi file .p12 Anda menjadi file .pem:
openssl pkcs12 -in key.p12 -out key.pem -nodes
Gunakan openssl untuk melihat modulus kunci pribadi pem:
openssl rsa -in key.pem -modulus -noout
Berikut ini cara melihat modulus kunci publik:
Di Keychain Access, ekspor kunci publik Anda dan pilih format file "Privacy Enhanced Mail (.pem)". Ini akan membuat file .pem.
File .pem ini adalah file PEM # PKCS # 1 (dengan sebuah header -----BEGIN RSA PUBLIC KEY-----
), sementara openssl hanya dapat membaca PEM # PKCS # 8 (dengan sebuah header -----BEGIN PUBLIC KEY-----
). Jadi buka kunci publik yang diekspor di TextEdit dan hapus RSA
bit dari header dan footer, dan simpan perubahan.
Gunakan openssl untuk melihat modulus kunci publik pem:
openssl rsa -pubin -in pubkey.pem -modulus -noout
Harap perhatikan juga bahwa sebenarnya, Anda juga dapat menghapus kunci publik dan membuatnya kembali dari kunci privat (sehingga Anda dapat memastikan pasangan yang cocok dengan Anda). Untuk membuat kunci publik yang cocok dari kunci pribadi gunakan perintah openssl berikut:
openssl rsa -in key.pem -pubout -out pubkey.pem