2011-02-08 14 views
7

Windows deposunda bir sertifikayı bir p12 dosyasına vermem gerekecek. Firefox/IE tarayıcısından ancak JAVA'da yapabileceğinize benzer. Şu anda bunu yapabilmenin tek yolu, CN kullanarak çift Cpp sarmalayıcıları veya JPI kullanan bir MCPP kullanıyor. Ben SUNMSCAPI kullanarak denedim ama mümkün değildi .. Herhangi bir girdi takdir .. Teşekkür ederim ..Windows'ta dışa aktarma sertifikası, Java kullanılarak bir p12 dosyasına aktarılır.

Yukarıdaki kesinlikle mümkün değilse, bu sertifikaları ile bir anahtar deposu oluşturulabilir mi?

+0

.net framework/JNI kullanmadığınız herhangi bir yardım lütfen – luckylak

cevap

4

Bouncy Castle ile Java standart anahtar deposu API'sini kullanabilirsiniz. Windows anahtar deposunda depolanan tüm sertifikaları içeren Windows-MY adlı anahtar deposunu yükleyebilirsiniz.

KeyStore.getInstance("Windows-MY"); 

, Windows keystore referans KeyStore.getCertificate(String alias) method ile, sertifika çıkarmak için bir yöntem sağlar. Sertifikayı aldıktan sonra, bir PKCS12 dosyasına verin.

+0

Bunu denediğimi hatırlıyorum .. Özel anahtarı da vermeme izin vereceğinden emin misiniz? Yarın bunu denerim – luckylak

+0

Bildiğim kadarıyla, özel anahtarı da dışa aktarır. Yanıtınız için –

+0

teşekkürler. Bazı sorunlar vardı, şimdi deneyin – luckylak