2012-10-25 10 views
6

मेरे पास जावा सर्वर एप्लिकेशन है (अपने सर्वर प्रमाण पत्र से भरा हुआ) सुरक्षित रूप से किसी अन्य सर्वर से कनेक्ट करने का प्रयास करता है (माइक्रोसॉफ्ट - इसका सर्वर प्रमाणपत्र है)।जावा SSLHandshakeException सामान्य SSLEngine

उनमें से प्रत्येक पर भरोसेमंद रूट-सीए कर्ट लोड हो गए हैं और मैं स्पष्ट रूप से दोनों सर्वर पर देख सकता हूं। जावा पक्ष पर मैंने जेआरई लिब/सुरक्षा सीए ट्रस्ट स्टोर के साथ-साथ एप्लिकेशन के ट्रस्ट स्टोर में रूट-सीए प्रमाण लोड किया। माइक्रोसॉफ्ट सर्वर पर एमएमसी उपकरण का उपयोग करके रूट-सीए लोड किया गया है।

javax.net.ssl.SSLHandshakeException: General SSLEngine problem ..... ..... Caused by: java.security.cert.CertificateException: Root certificate (subject: CN=blah.com, OU=ABC Communications Inc., O=CORP, C=US) of [blah.com] not trusted.

उत्तर

8

संदेश स्पष्ट रूप से कहा गया है कि मूल प्रमाणपत्र विश्वसनीय नहीं है:

एसएसएल हाथ मिलाना के दौरान मैं इस त्रुटि प्राप्त हो रही। तो आपने जो किया है वह आपने नहीं किया है जो आपने सही तरीके से किया है।

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