Mengambil Byte Kunci Pribadi dari Windows Certificate Store

0

Saya memiliki file Sertifikat PFX yang berisi Sertifikat Klien dan Kunci Pribadi. Kemudian saya telah mengimpor file pfx ini di Windows Personal Certificate Store.

Sekarang saya perlu mengekstraksi bytes sertifikat dan Kunci Pribadi dan diteruskan ke api openssl.

Saya dapat mengekstrak Sertifikat tetapi tidak dapat mengekstrak byte kunci pribadi dalam Teks Biasa menggunakan Windows Crypto API.

Saya telah mencarinya tetapi tidak mendapatkan apa yang saya butuhkan. Jadi tolong bantu saya dalam hal ini.

User1234
sumber

Jawaban:

0

Gunakan "Jailbreak"

Itu "tidak dapat diekspor" atribut dapat diganti dengan "Jailbreak" NCC .

StackzOfZtuff
sumber
Terima kasih untuk ini. Tetapi saya harus melakukan ini secara terprogram
User1234
Saya melihat. Anda mencoba menimpa eksplisit "jangan lakukan ini" bendera di Windows. Saya tidak berpikir ada API resmi untuk ini. Yang bisa Anda lakukan adalah: (a) memaksa ekspor melalui jailbreak. (B) hapus cert / privkey dari Windows store. (c) mengimpor kembali untuk menyimpan tetapi kali ini dengan "tandai sebagai tidak dapat diekspor" atribut tidak disetel.
StackzOfZtuff