2009-03-26 18 views

उत्तर

34

शायद आप जेआरई के ट्रस्टकेकर्ट में "नकली" एसएसएल प्रमाण आयात नहीं करना चाहते हैं, जो वैध-प्रमाण-पत्र मुद्दों से बचने के लिए है। यही है ना

के रूप में जॉन ने कहा, आप keytool साथ काम कर सकते हैं:

keytool 
    -import 
    -alias <provide_an_alias> 
    -file <certificate_file> 
    -keystore <your_path_to_jre>/lib/security/cacerts 

उपयोग "changeit" डिफ़ॉल्ट पासवर्ड के रूप में यह पूछे जाने पर (thanks Brian Clozel)। अपने रनटाइम को अपने सर्वर या लॉन्च कॉन्फ़िगरेशन पर उपयोग करने के लिए सुनिश्चित करें।

+8

मेरे लिए काम किया में रिक्त स्थान न दें। एफवाईआई, आपके कीस्टोर से जुड़ा डिफ़ॉल्ट पासवर्ड "चेंजिटिट" –

+0

है जब मैं cmd.exe में 'जावा कीटोल' दर्ज करता हूं, तो मुझे "* त्रुटि: मुख्य वर्ग कीटोल * नहीं मिल सका *" मिलती है। हमें इन आदेशों में कहां प्रवेश करना चाहिए? –

0

आपको शायद प्रमाणपत्र बनाना चाहिए और इसे keytool का उपयोग करके डिफ़ॉल्ट कीस्टोर में आयात करना चाहिए। मुझे यकीन नहीं है कि आप अपने आवेदन के साथ क्या करने की कोशिश कर रहे हैं, लेकिन फिर उस प्रमाणपत्र का उपयोग करने में सक्षम होना चाहिए।

0

हम एक प्रमाण पत्र का मतलब है हम उपयोग करने की आवश्यकता आयात करने की आवश्यकता:

keytool 
-importcert 
-file <certificate_location> 
-keystore <jre_location\lib\security\cacerts> 
-alias "<cert_name>" 

यह एक पासवर्ड के लिए पूछेंगे। के रूप में changeit

Type Password : changeit 

पासवर्ड टाइप अंत में इसे जोड़ने के लिए {हां/नहीं} की जरूरत है पूछना होगा:

प्रकार हाँ।

नोट: स्थान पथ

+0

मूर्खतापूर्ण प्रश्न पूछने के जोखिम पर, ग्रहण की विंडोज़ इंस्टॉलेशन पर उपलब्ध कीटोल उपयोगिता क्या है? यदि हां, तो कहाँ? धन्यवाद। संपादित करें: इसे मिला। दूसरों के लाभ के लिए, यह जावा इंस्टॉल में है, उदा। सी: \ प्रोग्राम फ़ाइलें \ जावा \ jre1.8.0_161 \ bin – Flyto

+0

यह ईएसबी, जेबॉस, आदि जैसे सर्वर साइड अनुप्रयोगों में काम करते समय सहायक होगी। और एचटीटीपीएस सेवा क्लाइंट कॉल –

संबंधित मुद्दे