आपके द्वारा लिंक की गई मानक नाम सूची में सूचीबद्ध की तुलना में कुछ और प्रकार हैं। आप क्रिप्टोग्राफिक प्रदाताओं के प्रलेखन में अधिक पा सकते हैं । सबसे आम निश्चित रूप से JKS
(डिफ़ॉल्ट) हैं और PKCS12
(PKCS # 12 फ़ाइलों के लिए, अक्सर विस्तार के साथ .p12
या कभी-कभी .pfx
)।
यदि आप जावा दुनिया के भीतर रहते हैं तो JKS सबसे आम है। PKCS # 12 जावा-विशिष्ट नहीं है, यह विशेष रूप से प्रमाणपत्र (निजी कुंजी के साथ) एक ब्राउज़र से बैकअप लेने या ओपनएसएसएल-आधारित टूल से आने के लिए उपयोग करने के लिए सुविधाजनक है ( keytool
किस्टोर्स में कनवर्ट करने में सक्षम नहीं है और जावा 6 से पहले अपनी निजी कुंजी आयात करता है। , इसलिए आपको अन्य उपकरणों का उपयोग करना पड़ा)।
यदि आपके पास पहले से ही PKCS # 12 फ़ाइल है, तो अक्सर PKCS12
सीधे प्रकार का उपयोग करना आसान होता है। प्रारूपों को परिवर्तित करना संभव है, लेकिन यदि आप सीधे कीस्टोर प्रकार का चयन कर सकते हैं तो यह शायद ही आवश्यक है।
जावा 7 में, PKCS12
मुख्य रूप से कीस्टोर के रूप में उपयोगी था , लेकिन एक ट्रस्टस्टोर के लिए कम था ( एक कीस्टोर और ट्रस्टस्टोर के बीच अंतर देखें ), क्योंकि आप एक निजी कुंजी के बिना प्रमाणपत्र प्रविष्टियों को संग्रहीत नहीं कर सकते थे। इसके विपरीत, JKS
प्रत्येक प्रविष्टि के लिए एक निजी कुंजी प्रविष्टि की आवश्यकता नहीं होती है, इसलिए आपके पास ऐसी प्रविष्टियाँ हो सकती हैं जिनमें केवल प्रमाणपत्र हों, जो कि विश्वास स्टोर के लिए उपयोगी हों, जहाँ आप उन प्रमाणपत्रों की सूची संग्रहीत करते हैं जिन पर आप भरोसा करते हैं (लेकिन आपके पास नहीं है उनके लिए निजी कुंजी)।
यह जावा 8 में बदल गया है, इसलिए अब आप केवल PKCS12
दुकानों में भी प्रमाण पत्र प्रविष्ट कर सकते हैं । (इन परिवर्तनों और आगे की योजनाओं के बारे में अधिक विवरण JEP 229 में पाया जा सकता है : PKCS12 Keystores को मेन्यू द्वारा बनाएं )।
कुछ अन्य कीस्टोर प्रकार हैं, शायद कम अक्सर उपयोग किए जाते हैं (संदर्भ के आधार पर), उनमें शामिल हैं:
PKCS11
पीकेसीएस # 11 पुस्तकालयों के लिए, आमतौर पर हार्डवेयर क्रिप्टोग्राफिक टोकन तक पहुंचने के लिए, लेकिन सूर्य प्रदाता कार्यान्वयन भी इसके माध्यम से एनएसएस स्टोर (मोज़िला से) का समर्थन करता है।
BKS
, BouncyCastle प्रदाता (आमतौर पर Android के लिए उपयोग किया जाता है) का उपयोग कर।
Windows-MY
/ Windows-ROOT
, यदि आप विंडोज सर्टिफिकेट स्टोर को सीधे एक्सेस करना चाहते हैं।
KeychainStore
, अगर आप सीधे OSX चाबी का गुच्छा का उपयोग करना चाहते हैं।