2017-05-11 9 views
6

से SSLContext बनाएं मैं दो फ़ाइलें: mycer.cer mykey.keyनिजी कुंजी और प्रमाणपत्र फ़ाइलों

मैं जावा का उपयोग करके SSL के माध्यम से दूसरे सर्वर से कनेक्ट करने SSLContext बनाना होगा। मैं यह पता लगाने की कोशिश कर रहा हूं कि मैं उन फ़ाइलों से सीधे SslContext ऑब्जेक्ट कैसे बना सकता हूं।

यह पोस्ट डुप्लीकेट हो सकता है, लेकिन मैंने एसएसएलकॉन्टेक्स्ट बनाने के लिए एक उदाहरण के साथ स्पष्ट स्पष्टीकरण खोजने की कोशिश की लेकिन मुझे कुछ स्पष्ट नहीं मिला।

अग्रिम

+0

क्या आप शायद इसकी खोज कर रहे हैं? http://stackoverflow.com/questions/32433832/configuring-sslcontext-using-existing-ssl-key-certificate-pair-in-java-jsse-api?answertab=active#tab-top – Kyon

+0

@Kyon द्वारा प्रस्तावित उत्तर एक वैध जवाब है। सीईआर/केई से जेकेएस (जावा कीस्टोर) में रूपांतरण के लिए मैं पोर्टेकल - एक स्टैंडअलोन जीयूआई उपकरण की सिफारिश कर सकता हूं: http://portecle.sourceforge.net/ - यह मूल रूप से सबकुछ आयात करता है :) –

+0

उन फ़ाइलों की सामग्री क्या है? उनके पास कौन सा प्रारूप है और कौन सी एन्कोडिंग है? – Gustave

उत्तर

0

धन्यवाद p12 प्रारूप में एक प्रमाण पत्र प्राप्त करें, जहाँ तक मुझे पता है तुम प्रमाणपत्र फ़ाइल का उपयोग नहीं कर सकते हैं, वहाँ (तुम कहाँ उत्पन्न प्रमाणपत्र डाउनलोड किया से स्रोत की कि (openssl) की तरह करने के लिए उपयोगिताओं हैं) आपको एक पी 12 प्रारूप दे सकता है।

openssl pkcs12 -export -in mycer.crt -inkey mykey.key -out mycer.p12 -name "mycer" 

और फिर नीचे यूआरएल जांचें .. इसमें आपकी इच्छित जानकारी होनी चाहिए।

Java HTTPS client certificate authentication

उम्मीद है कि यह मदद करता है!

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