ত্রুটি: 14094410: এসএসএল রুটিনগুলি: SSL3_READ_BYTES: sslv3 সতর্কতা হ্যান্ডশেক ব্যর্থতা (35)


9

আমাদের কাছে অনলাইন শপিংয়ের সাইট রয়েছে। পৃষ্ঠাটি চেকআউট করতে গিয়ে আমি এই "ত্রুটি: 14094410: এসএসএল রুটিনগুলি: SSL3_READ_BYTES: sslv3 সতর্কতা হ্যান্ডশেক ব্যর্থতা (35)" এর মতো একটি ত্রুটি পাচ্ছি

অ্যাপাচি ত্রুটি লগ থেকে আমি api.paypal.com এ সংযোগ স্থাপনের কয়েকটি প্রচেষ্টা দেখতে পাচ্ছি। এখানে আমার অ্যাপাচি ত্রুটি লগের অংশ

* About to connect() to api.paypal.com port 443 (#0)
*   Trying 66.211.168.123... * connected
* Connected to api.paypal.com (66.211.168.123) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
* Closing connection #0

আমি যখন কার্ল ব্যবহার করে api.paypal.com এ সংযোগ করার চেষ্টা করেছি তখন আমি এই জাতীয় একটি ত্রুটি পাচ্ছি

curl -iv https://api.paypal.com/
* About to connect() to api.paypal.com port 443 (#0)
*   Trying 66.211.168.91... connected
* Connected to api.paypal.com (66.211.168.91) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Request CERT (13):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS alert, Server hello (2):
* error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
* Closing connection #0
curl: (35) error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

উত্তর:


3

openssl s_clientএখানে কী চলছে তা ব্যাখ্যা করার আরও ভাল কাজ করে যেহেতু এটি এই বার্তাগুলি গ্রহণ করছে বা প্রেরণ করছে কিনা তা দেয়। api.paypal.com একটি নির্দিষ্ট ক্লায়েন্ট শংসাপত্রের জন্য অনুরোধ করছে (এটি * SSLv3, TLS handshake, Request CERT (13)লাইন কার্ল মুদ্রণ করছে) এবং আপনি ভুল (বা না) শংসাপত্রটি প্রেরণ করছেন, সুতরাং আপনার সংযোগ ব্যর্থ হয়েছে:

SSL_connect:before/connect initialization
SSL_connect:SSLv2/v3 write client hello A
SSL_connect:SSLv3 read server hello A
SSL_connect:SSLv3 read server certificate A
SSL_connect:SSLv3 read server certificate request A
SSL_connect:SSLv3 read server done A
SSL_connect:SSLv3 write client certificate A
SSL_connect:SSLv3 write client key exchange A
SSL_connect:SSLv3 write change cipher spec A
SSL_connect:SSLv3 write finished A
SSL_connect:SSLv3 flush data
SSL3 alert read:fatal:handshake failure
SSL_connect:failed in SSLv3 read finished A
6016:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1086:SSL alert number 40
6016:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:

পেপাল এপিআই তথ্যের জন্য গুগলিং, এটি প্রদর্শিত হয় যে আপনাকে এপিআইয়ের জন্য ক্লায়েন্ট শংসাপত্রের জন্য অনুরোধ করতে হবে । তাদের একটি ব্যবহারকারীর নাম / পাসওয়ার্ড "স্বাক্ষর" বিকল্প রয়েছে তবে এই বিকল্পটি সম্পূর্ণ ভিন্ন সার্ভার ব্যবহার করে । আপনার যদি এগুলি থাকে, তবে আপনার কার্ট সফ্টওয়্যারগুলি সেগুলি ব্যবহারের জন্য কনফিগার করা কার্ট বিকাশকারীকে গ্রহণ করার বিষয়টি। আপনি যদি হয় বিকাশকারী এবং আপনি যদি কোনও শংসাপত্র আছে, --cert, --cert-টাইপ, --key এবং --key-টাইপ পতাকা দেখতে curlযা নিশ্চিতভাবে ঘটবে এবং ব্যক্তিগত কী কার্ল ব্যবহারসমূহ কনফিগার করতে।


উত্তর দেওয়ার জন্য আপনাকে ধন্যবাদ। বিষয়টি এখনই সমাধান করা হয়েছে। সমস্যাটি ছিল আমাদের বিকাশকারীদের মধ্যে একটির জন্য পেপাল এপিআই এন্ডপয়েন্টটি ভুলভাবে কনফিগার করে api.paypal.com। সঠিকভাবে কাজ করা api-3t.paypal.com হওয়া উচিত।
অরুণস

1
মনে রাখবেন যে এই উত্তরগুলি অপ্রচলিত। পুষ্টি দুর্বলতার কারণে SSLv3 সমর্থিত নয়। এটি ব্যবহার করা এর মতো ত্রুটি তৈরি করতে পারে। দেখুন এই Stackoverflow উত্তর
tomwhipple

-1

আমি এই একই প্রশ্ন পূরণ।

কারণ আমি সেন্টোসে 443 বন্দরটি খুলি না।

সুতরাং আপনি 443 পোর্ট চেকআউট!

sudo losf -i tcp: 443

সমাধানের পদ্ধতি:

সিডি /etc/httpd/conf.d vim ssl.conf

প্রথম লাইনে দুটি লাইন যুক্ত করুন:

LoadModule ssl_module modules/mod_ssl.so
Listen 443

আপনি চেষ্টা করতে পারেন!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.