6

के साथ क्लाइंट प्रमाणपत्र, मैं 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

उत्तर

4

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

+0

दूसरों के लिए, एपीआई गेटवे और सर्वर के बीच क्लाइंट प्रमाण प्रमाणीकरण स्थापित करना यहां दस्तावेज़ों में शामिल है .. https://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side -ssl-authentication.html – Molomby

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