मैं ओएसजीआई सशर्त अनुमति तंत्र के साथ प्रयोग कर रहा हूं। अधिक विशेष रूप से, मैं org.osgi.service.condpermadmin.bundleSignerCondition का उपयोग करने की कोशिश कर रहा हूं ताकि किन बंडलों को प्रारंभ किया जा सके। प्रलेखन मैंने कहा है कि इस अनुमति का उपयोग करने के लिए, मुझे org.osgi.framework.trust.repositories फ्रेमवर्क कॉन्फ़िगरेशन प्रॉपर्टी का उपयोग कर जेकेएस कीस्टोरों के पथ को निर्दिष्ट करना होगा। हालांकि, वही दस्तावेज उल्लेख करता है कि इस संपत्ति में उल्लिखित जेकेएस में पासवर्ड नहीं होना चाहिए। तो सवाल यह है कि पासवर्ड के बिना जेकेएस कैसे बनाया जाए? Keytool उपयोगिता रिक्त पासवर्ड के साथ जेकेएस बनाने से मना कर दिया।क्या पासवर्ड के बिना जेकेएस कीस्टोर फ़ाइल बनाना संभव है?
9
A
उत्तर
14
आप थोड़ी देर से कीटोल के साथ रिक्त पासवर्ड के साथ एक कीस्टोर नहीं बना सकते हैं, लेकिन आप इसे प्रोग्रामेटिक रूप से भी कर सकते हैं।
इस तरह एक प्रमाणपत्र पढ़ें:
try {
// Reading the cert
Certificate cert = readCert("/tmp/cert.cert");
// Creating an empty JKS keystore
KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
keystore.load(null, null);
// Adding the cert to the keystore
keystore.setCertificateEntry("somecert", cert);
// Saving the keystore with a zero length password
FileOutputStream fout = new FileOutputStream("/tmp/keystore");
keystore.store(fout, new char[0]);
} catch (GeneralSecurityException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
भागो आदेश: से इस तरह खाली पासवर्ड के साथ कुंजीस्टोर बनाने
private static Certificate readCert(String path) throws IOException, CertificateException {
try (FileInputStream fin = new FileInputStream(path)) {
return CertificateFactory.getInstance("X.509").generateCertificate(fin);
}
}
keytool -list -keystore keystore
यह के लिए पूछेंगे एक पासवर्ड लेकिन आप बस एक प्रविष्टि धक्का दे सकते हैं। आपको निम्नलिखित चेतावनी मिल जाएगी, लेकिन कीस्टोर की सामग्री सूचीबद्ध होगी:
***************** WARNING WARNING WARNING *****************
* The integrity of the information stored in your keystore *
* has NOT been verified! In order to verify its integrity, *
* you must provide your keystore password. *
***************** WARNING WARNING WARNING *****************
यह आपके लिए काम कर सकता है।
संबंधित मुद्दे
- 1. जावा कीस्टोर पासवर्ड व्यर्थ?
- 2. एंड्रॉइड: क्या SurfaceView के बिना सतह सतह बनाना संभव है?
- 3. क्या ऐप्पल उत्पादों के बिना आईफोन ऐप बनाना संभव है?
- 4. क्या सी # में कक्षा के बिना ऑब्जेक्ट बनाना संभव है?
- 5. जावा कीस्टोर और पासवर्ड सेटिंग्स
- 6. एंड्रॉइड स्टूडियो में कीस्टोर पासवर्ड सहेजें 3
- 7. किसी भी पासवर्ड से बिना किसी रिक्त पासवर्ड पर कीस्टोर पासवर्ड बदलें
- 8. मेरे कीस्टोर के पासवर्ड को पुनर्प्राप्त करें
- 9. .svc फ़ाइल के बिना डब्ल्यूसीएफ सेवा बनाना
- 10. क्या AVURLAsset फ़ाइल एक्सटेंशन के बिना काम करना संभव है?
- 11. क्या पोर्टेबल वीएम बनाना संभव है?
- 12. पी 12 सर्टिफिकेट को जेकेएस
- 13. जेकेएस सुरक्षा
- 14. क्या 'कमांड लाइन' एसएफएफ बनाना संभव है?
- 15. जावा कीस्टोर
- 16. क्या उपयोगकर्ता इनपुट को 'सूडो' पासवर्ड इनपुट के रूप में अदृश्य बनाना संभव है?
- 17. क्या सीएसआरएफ कुकीज़ के बिना संभव है?
- 18. कुंजीस्टोर पासवर्ड के बिना कुंजी प्राप्त करें
- 19. क्या विंडोज सेवा के लिए पासवर्ड के बिना उपयोगकर्ता का प्रतिरूपण करना संभव है?
- 20. बनाना पासवर्ड ऑब्जेक्टिव-सी
- 21. क्या चावल को आलसी बनाना संभव है?
- 22. क्या jQuery में नेमस्पेस बनाना संभव है?
- 23. क्या रेजर अनुभाग वैकल्पिक बनाना संभव है?
- 24. क्या रिकर्सिव एसक्यूएल क्वेरी बनाना संभव है?
- 25. क्या विस्तारणीय सूची AlertDialog बनाना संभव है?
- 26. क्या एक शब्दकोश "टेम्पलेट" बनाना संभव है?
- 27. क्या WinRT में IME बनाना संभव है?
- 28. क्या निश्चित रेटिंगबार बनाना संभव है?
- 29. क्या कॉर्डोवा ऐप ऑनलाइन बनाना संभव है?
- 30. क्या कस्टम Viber स्टिकर बनाना संभव है?