मैं अपने आवेदन में Sun's MSCAPI provider का उपयोग करने में कामयाब रहा हूं। अब मेरी समस्या यह है कि यह हमेशा एक विंडो खोलता है, पासवर्ड मांगता है, भले ही मैंने इसे कोड में प्रदान किया हो। यह एक समस्या है, क्योंकि मुझे webservice में क्रिप्टोग्राफी कार्यक्षमता की आवश्यकता है।जावा सुरक्षा - एमएससीएपीआई प्रदाता: पासवर्ड पॉपअप के बिना कैसे उपयोग करें?
यहाँ कोड मैं अब है:
String alias = "Alias to my PK";
char[] pass = "MyPassword".toCharArray();
KeyStore ks = KeyStore.getInstance("Windows-MY");
ks.load(null, pass);
Provider p = ks.getProvider();
Signature sig = Signature.getInstance("SHA1withRSA",p);
PrivateKey key = (PrivateKey) ks.getKey(alias, pass)
sig.initSign(key);
sig.update("Testing".getBytes());
sig.sign();
यह महान काम कर रहा है, लेकिन मैं पासवर्ड मांगने जब अंतिम पंक्ति से चलाया जाता है एक पॉपअप मिलता है। मैं इसे कैसे रोकूं?
मुझे पता है कि यह थोड़ा पुराना है, लेकिन मुझे वही चीज़ चाहिए। क्या आपके पास पिन पॉपअप से बचने के लिए इसे सेट करने का एक उदाहरण है? –