Java uygulamamdaki Windows Sertifika Deposu'ndan yararlanmak istiyorum. Ihtiyacım olan tüm takma ad/özetleri olan Windows-MY'den bir anahtar deposu yükleyebiliyorum, ancak yükleme sırasında "Lütfen bir akıllı kart takın" diye soran bir iletişim kutusuyla karşı karşıyayım. Bunu birkaç kez iptal edersem, anahtar deposu doğru içeriğe sahip olur.Microsoft Crypto API'sini (Windows Sertifika Deposu) kullanırken iletişim kutuları nasıl gizlenir ve kullanılır
Bu iletişim kutusunu bastırma yolu var mı? Ayrıca Windows sertifika seçimi kutusunu Java'dan kullanmanın bir yolu var mı? İnternette gördüğüm tek cevap şudur: https://social.msdn.microsoft.com/Forums/en-US/52dca221-1e05-44c1-8c45-9e0d4a807853/java-keystoreload-for-windowsmy-pops-up-insert-smart-card-window?forum=windowssecurity, fakat bir şeyleri kaldırmak zorunda kalmak istemiyorum çünkü kullanıcıların bunu yapmasını beklemiyorum. İşte
Ben anahtar deposunu yükleme am nasıl:
KeyStore ks = KeyStore.getInstance("Windows-MY");
ks.load(null, null);
zaten ayarlanır çünkü sistem özellikleri rota üzerinden gidemez bakın. Uygulama zaten bir sunucuya bağlanıyor ve bu özellikler ayarlanmış, ancak MS Cert Store'dan sertifika seçebilmem için kullanıcıya ihtiyacım var, böylece bunları HTTP servisleri için bir SSL bağlamında paketleyebilirim. – Seephor