मैं एक दूरस्थ सर्वर का प्रमाण पत्र प्राप्त करने की कोशिश कर रहा हूं, जिसका उपयोग मैं अपने कीस्टॉर में जोड़ने और अपने जावा एप्लिकेशन के भीतर उपयोग करने के लिए कर सकता हूं।
एक वरिष्ठ देव (जो छुट्टियों पर हैं :() ने मुझे सूचित किया कि मैं इसे चला सकता हूं:
openssl s_client -connect host.host:9999
एक कच्चा प्रमाण पत्र प्राप्त करने के लिए, जिसे मैं तब कॉपी और निर्यात कर सकता हूं। मैं निम्नलिखित आउटपुट प्राप्त करता हूं:
depth=1 /C=NZ/ST=Test State or Province/O=Organization Name/OU=Organizational Unit Name/CN=Test CA
verify error:num=19:self signed certificate in certificate chain
verify return:0
23177:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1086:SSL alert number 40
23177:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:
मैंने इस विकल्प के साथ भी कोशिश की है
-showcerts
और यह एक (डेबियन मन पर चल रहा है)
-CApath /etc/ssl/certs/
लेकिन वही त्रुटि मिलती है।
यह स्रोत कहता है कि मैं उस CApath ध्वज का उपयोग कर सकता हूं लेकिन यह मदद करने के लिए प्रतीत नहीं होता है। मैंने बिना किसी लाभ के कई रास्ते आजमाए।
कृपया मुझे बताएं कि मैं कहां गलत हूं।