जवाबों:
अंततः, .keystoreऔर .jksकेवल फ़ाइल एक्सटेंशन हैं: यह आपकी फ़ाइलों को समझदारी से नाम देना है। कुछ एप्लिकेशन संग्रहित कीस्टॉर फ़ाइल का उपयोग करते हैं $HOME/.keystore: यह आमतौर पर निहित है कि यह एक जेकेएस फ़ाइल है, क्योंकि जेकेएस सूर्य / ओरेकल जावा सुरक्षा प्रदाता में डिफ़ॉल्ट कीस्टोर प्रकार है । हर कोई .jksJKS फ़ाइलों के लिए एक्सटेंशन का उपयोग नहीं करता है , क्योंकि यह डिफ़ॉल्ट के रूप में निहित है। मैं विस्तार का उपयोग करने की सलाह दूंगा, यह याद रखने के लिए कि कौन सा प्रकार निर्दिष्ट करना है (यदि आपको आवश्यकता है)।
जावा में, संदर्भ के आधार पर कीस्टोर शब्द के निम्नलिखित अर्थ हो सकते हैं:
जब फ़ाइल और भंडारण के बारे में बात की जाती है, तो यह वास्तव में कुंजी / मूल्य जोड़े के लिए भंडारण की सुविधा नहीं है (इसके लिए बहुत सारे या अन्य प्रारूप हैं)। बल्कि, यह क्रिप्टोग्राफ़िक कुंजियों और प्रमाणपत्रों को संग्रहीत करने के लिए एक कंटेनर है (मेरा मानना है कि उनमें से कुछ भी पासवर्ड स्टोर कर सकते हैं)। आम तौर पर, इन फ़ाइलों को एन्क्रिप्ट किया जाता है और पासवर्ड से सुरक्षित किया जाता है ताकि इस डेटा को अनधिकृत पार्टियों को उपलब्ध न होने दिया जाए।
जावा अपनी KeyStoreकक्षा और संबंधित एपीआई का उपयोग कीस्टोर ( चाहे वह फ़ाइल आधारित हो या नहीं ) का उपयोग करने के लिए करता है। JKSएक जावा-विशिष्ट फ़ाइल प्रारूप है, लेकिन एपीआई का उपयोग अन्य फ़ाइल प्रकारों के साथ भी किया जा सकता है, आमतौर पर PKCS # 12। जब आप एक कीस्टोर को लोड करना चाहते हैं, तो आपको इसकी कीस्टोर प्रकार निर्दिष्ट करना होगा। पारंपरिक एक्सटेंशन होंगे:
.jksप्रकार के लिए "JKS",.p12या .pfxप्रकार के लिए "PKCS12"(विनिर्देशन नाम PKCS # 12 है, लेकिन #जावा कीस्टोर प्रकार के नाम में इसका उपयोग नहीं किया गया है)।इसके अलावा, BouncyCastle अपने कार्यान्वयन को भी प्रदान करता है, विशेष रूप से BKS (आमतौर पर .bksएक्सटेंशन का उपयोग करके ), जो अक्सर Android अनुप्रयोगों के लिए उपयोग किया जाता है।
आप इस पर भ्रमित हैं।
ए keystore प्रमाण पत्र, निजी कुंजी आदि का एक कंटेनर है।
इस कीस्टॉर का प्रारूप क्या होना चाहिए, इसके मुख्य लक्षण हैं और प्रमुख # PKCS12 है
JKS जावा का कीस्टोर कार्यान्वयन है। बीकेएस आदि भी है।
ये सभी कीस्टोर प्रकार के होते हैं ।
तो आपके प्रश्न का उत्तर देने के लिए:
.Stystore फ़ाइलों और .jks फ़ाइलों के बीच अंतर
वहां कोई नहीं है। JKS keystore फाइलें हैं। हालांकि कीस्टोर प्रकार के बीच अंतर है । जैसे JKSबनाम#PKCS12
.pfxया .p12)।