के साथ क्लाइंट प्रमाणपत्र, मैं aws api गेटवे और मेरे सर्वर के बीच संचार के लिए पारस्परिक प्रमाणीकरण को लागू करने की कोशिश कर रहा हूं। मैं क्लाइंट साइड सर्टिफिकेट का उपयोग करना चाहता हूं जो प्रमाणीकरण के लिए अमेज़ॅन ऑफ़र करता है। मुझे पता है कि मेरा सर्वर सही तरीके से कॉन्फ़िगर किया गया है क्योंकि पहले मैं लैम्ब्डा फ़ंक्शन का उपयोग कर रहा था और आपसी प्रमाणीकरण काम कर रहा था।एडब्ल्यूएस एपीआई गेटवे
मैंने (पीईएम) प्रमाण पत्र निर्यात किया है और इसे ट्रस्टस्टोर में जोड़ा है। मैंने अपने जेटी सर्वर को प्रमाणीकरण के लिए उस ट्रस्टस्टोर का उपयोग करने के लिए कॉन्फ़िगर किया है। मैंने क्लाइंट-ऑथ सेट किया है: ज़रूरत है। मुझे पता है कि मेरा सर्वर सही तरीके से स्थापित है क्योंकि यह मेरे स्वयं-कार्यान्वित आपसी एसएसएल के साथ काम कर रहा था। मैंने जो कुछ किया वह ट्रस्टस्टोर बदल गया था। जब मैं अपने विधि गेटवे का परीक्षण करता हूं तो 200: {"message": "अज्ञात एंडपॉइंट त्रुटि"}
यहां सर्वर लॉग फ़ाइलों से एक अंश है। ऐसा प्रतीत होता है कि सर्वर साइड हैंडशेक पूरा करता है, लेकिन क्लाइंट प्रमाणपत्र के साथ कोई त्रुटि है।
pConnection @ 3a0a2e84 {भरने} सर्वर साइड हाथ मिलाना पूरा 2015/09/28 13: 04: 29,856 डीबग [qtp1980278840-19] oejiChannelEndPoint - प्लावित 45 SelectChannelEndPoint @ 2c05eeb2 {EC2-xx-xxx -xxx-x.compute-1.amazonaws.com/5x.xxx.xxx.x:43942 < -> 4000, ओपन, इन, आउट, -, - 0/200000, एसएसएलकनेक्शन} {io = 0, kio = 0, Kro = 1} 2015/09/28 13: 04: 29,856 डीबग [qtp1980278840-19] oejisSslConnection - SslConnection @ 50e2de43 {NOT_HANDSHAKING, EIO = 0/0, di = -1} -> HttpConnection @ 3a0a2e84 {FILLING} फ्लश निकास, उपभोग 0 2015-09-28 13: 04: 2 9, 856 DEBUG [qtp1980278840-19 ] OejisSslConnection - SslConnection @ 50e2de43 {NOT_HANDSHAKING, EIO = 0/-1, डी = -1} -> HttpConnection @ 3a0a2e84 {भरने} खोलना स्थिति = BUFFER_UNDERFLOW HandshakeStatus = NOT_HANDSHAKING
दूसरों के लिए, एपीआई गेटवे और सर्वर के बीच क्लाइंट प्रमाण प्रमाणीकरण स्थापित करना यहां दस्तावेज़ों में शामिल है .. https://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side -ssl-authentication.html – Molomby