অ্যাপাচি থেকে SSL সংযোগ ত্রুটি


8

আমি উবুন্টু 10.04-এ অ্যাপাচি / 2.2.14 এ একটি (স্ব-স্বাক্ষরিত) এসএসএল শংসাপত্রের সাইটটি চালাচ্ছি, তবে বিভিন্ন ব্রাউজারগুলি সংযোগের অর্ধেক প্রচেষ্টাতে ত্রুটি দিচ্ছে। সবেমাত্র ক্রোম থেকে এই ক্ষণস্থায়ী ত্রুটি দেখেছি:

"Error 126 (net::ERR_SSL_BAD_RECORD_MAC_ALERT): Unknown error."

হিট রিফ্রেশ করুন এবং সমস্যাটি কিছু সময়ের জন্য চলে যায়।

উইজেটও:

$ wget --no-check-certificate https://dev.foo.com/deps/
--2010-09-08 19:30:26--  https://dev.foo.com/deps/
Resolving dev.foo.com... 184.72.53.220
Connecting to dev.foo.com|184.72.53.220|:443... connected.
OpenSSL: error:0407006A:rsa
routines:RSA_padding_check_PKCS1_type_1:block type is not 01
OpenSSL: error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed
OpenSSL: error:1408D07B:SSL routines:SSL3_GET_KEY_EXCHANGE:bad signature
Unable to establish SSL connection.

এটি এখনই আবার চালান এবং এটি কার্যকর:

$ wget --no-check-certificate https://dev.foo.com/deps/
--2010-09-08 19:30:29--  https://dev.foo.com/deps/
    Resolving dev.foo.com... 184.72.53.220
Connecting to dev.foo.com|184.72.53.220|:443... connected.
WARNING: cannot verify dev.foo.com's certificate, issued by
`/CN=dev.foo.com':
 Self-signed certificate encountered.
HTTP request sent, awaiting response... 200 OK
Length: 3157 (3.1K) [text/html]
Saving to: `index.html'

100%[======================================>] 3,157       --.-K/s   in 0s

2010-09-08 19:30:29 (48.6 MB/s) - `index.html' saved [3157/3157]

আমার সাইটগুলিতে সক্ষম / ডিফল্ট-এসএসএল:

SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

শংসাপত্র:

-----BEGIN CERTIFICATE-----
MIIBszCCARwCCQCa0TzNwqLgsTANBgkqhkiG9w0BAQUFADAeMRwwGgYDVQQDExNk
ZXYucGFydHlvbmRhdGEuY29tMB4XDTEwMDgyNzA2MzA1N1oXDTIwMDgyNDA2MzA1
N1owHjEcMBoGA1UEAxMTZGV2LnBhcnR5b25kYXRhLmNvbTCBnzANBgkqhkiG9w0B
AQEFAAOBjQAwgYkCgYEAzXDEULpCUqIc9hV/ESFapkckR2uoYINA81DvG2aQZ9Ot
Q30OwX2ae2CC4bSzJEIVlahU8vjVrWpmpa28NEhQbqh4ywwbl1XDrEVYI6Gkfimf
snJhOKyaVrEhlwutYtBjmsz3ZIqwymMPm/6smVcSS5dJIynlSmtltxX6ivPcO8UC
AwEAATANBgkqhkiG9w0BAQUFAAOBgQBGxHVkpSSOnZjzuySRepjhAlV/yhe9Fx23
fh12WrjQMEi98B7JEuNSLXDWckUN7O6XRc3RzKmazcGHJqzhn0Ov6gAmAE2XjZ/x
VW21xmaLwk+KgYKFJbJJaP3jMSpU7I3aa11wqAkR2Zd4Nkm9N0YXYIzcBdfztTVI
Et8mEHBFdg==
-----END CERTIFICATE-----

শংসাপত্রটি এর মাধ্যমে উত্পন্ন হয়:

$ make-ssl-cert generate-default-snakeoil --force-overwrite

অ্যাপাচি সংস্করণ।

$ apache2 -V
Server version: Apache/2.2.14 (Ubuntu)
Server built:   Apr 13 2010 20:22:19
Server's Module Magic Number: 20051115:23
Server loaded:  APR 1.3.8, APR-Util 1.3.9
Compiled using: APR 1.3.8, APR-Util 1.3.9
Architecture:   64-bit
Server MPM:     Worker
 threaded:     yes (fixed thread count)
   forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/worker"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT=""
 -D SUEXEC_BIN="/usr/lib/apache2/suexec"
 -D DEFAULT_PIDLOG="/var/run/apache2.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
 -D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

আমি নেটওয়ার্ক, হার্ডওয়্যার ইত্যাদি পরিচালনা করি না - এটি সবই অ্যামাজন ইসি 2 তে চলছে। আমি সার্ভারের সামনে কোনও লোড-ব্যালেন্সার বা অন্য কিছু চালাচ্ছি না। আমি সেই হোস্টের সাথে সরাসরি টিসিপি সংযোগগুলি করছি (এএফআইএকে)।

কোন ধারনা? কোনো সাহায্যের জন্য আগাম ধন্যবাদ।


আপনি কি প্রকৃত শংসাপত্রটি সরিয়ে দেওয়ার চেষ্টা করেছেন? তারপরে সম্পূর্ণ আলাদা নতুন নাম তৈরি করে, আলাদা নাম দিয়ে, --for - ওভাররাইট বিকল্পটি ব্যবহার করছেন না?
এনসিএ

আপনি কোন দেশ থেকে বিজয়ী হয়? সেই ডোমেন নাম / ওয়েব সার্ভারের জন্য একাধিক আইপি বা সার্ভার রয়েছে? আপনি যদি পর পর openssl s_client -connect host:port -showcertsপাঁচবার ব্যবহার করেন তবে আপনি কী একইরকম ত্রুটি বার্তাগুলি উইজেটে পাবেন? পাঁচটি রানের প্রতিটি কি একই ত্রুটি পেয়েছেন?
রাম

উত্তর:


2

আপনার যে সমস্যাটি হচ্ছে তা হ'ল মাঝেমধ্যে ব্রাউজারের মাধ্যমে প্রাপ্ত বার্তায় স্বাক্ষরটি ভুল।

এটি খুব বড় সংখ্যক কারণে ঘটতে পারে। উদাহরণস্বরূপ, আপনি একটি ওপেনসেল বাগ, একটি হার্ডওয়্যার ব্যর্থতা (খারাপ র‌্যাম বা সিপিইউ), আপনার কী (একত্রে জ্যোতির্বিজ্ঞানহীন) এর সাথে একরকম ফ্রিক কাকতালীয়তার সম্মুখীন হতে পারেন। অথবা, আপনি ম্যাক সনাক্ত করার জন্য ঠিক কী নকশা করা হয়েছে তা অনুভব করতে পারেন: কেউ আপনার ট্র্যাফিক এনক্রিটের সাথে হস্তক্ষেপ করছে।

যেহেতু আপনার শংসাপত্রটি স্ব-স্বাক্ষরিত, তাই এগিয়ে যান এবং এটি প্রতিস্থাপন করুন, অ্যাপাচি পুনরায় চালু করুন এবং ঠিক ত্রুটি সমাধানের পদক্ষেপ হিসাবে চালিয়ে যান। যদি এটি কাজ না করে, আপনি ওপেনসেলের সর্বশেষতম সংস্করণটি চালাচ্ছেন কিনা তা পরীক্ষা করুন (বা এটির মজাদার জন্য কেবল ওপেনসেল সংস্করণ পরিবর্তন করুন)। আপনি যদি এখনও ম্যাক ত্রুটি পান তবে আপনার কোনও হার্ডওয়্যার ব্যর্থতা আছে বা নেটওয়ার্ক টেম্পারিং চলছে কিনা তা অনুসন্ধান করুন।

ত্রুটির এই অংশটি বিশেষত বলছে:

OpenSSL: error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed

এটি ইঙ্গিত করে যে সম্ভবত বার্তাটি স্বাক্ষরিত সংস্করণ থেকে পরিবর্তিত হয়েছে এবং সম্ভবত কেটে গেছে।


1

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

দ্বিতীয়ত, একটি মেশিনে বিভিন্ন ধরণের ট্রাস্ট স্টোর রয়েছে।

লিনাক্স সাধারণত এনএসএস ব্যবহার করে (মজিলা), তবে বিকল্প ব্রাউজারগুলির নিজস্ব বিশ্বাসের দোকানও থাকতে পারে।

কোনও শংসাপত্রের জন্য ভুল ওআইডি সেট থাকা ইত্যাদি সম্ভব, আমাদের আসল শংসাপত্রটি দেখতে হবে। পিকেআইগুলির শংসাপত্রগুলির জন্য সত্যই গোপনীয়তা থাকে না - কেবলমাত্র ব্যক্তিগত কীগুলির জন্য।

দয়া করে http://pkif.sourceforge.net/pitt.html ব্যবহার করুন এবং আপনার কী ত্রুটি রয়েছে বা আমাদের নেই তা বলুন।

ধন্যবাদ।


-2

আমি প্রোগ্রামার নই তাই দয়া করে আমার সাথে হালকা থাকুন :)

বেশ কয়েকদিন আগে আমার জিমেইল অ্যাকাউন্টটিতে অ্যাক্সেস নিয়ে সমস্যা হয়েছে 126 ত্রুটি (নেট :: ERR_SSL_BAD_RECORD_MAC_ALERT) ক্রোমে। আপনার সমস্যাও কি আমার মতো? সুতরাং আমি পোস্টটি পেয়েছি http://www.luvfree.com/forums/general_discussion/i_cannot_access_to_my_gmailcom_error_126_neterr_ssl_bad_record_mac_alert_in_chro.htm এটি সাইট লভফ্রি.কমের সাথে ডেটিং করছে তবে তারা আমাকে পরামর্শ দেয়।

রাউটারেও আপনার সমস্যা হতে পারে।

এই সমস্যার সমাধানটি রাউটারে ফার্মওয়্যারকে আপগ্রেড করছে।


যদিও এটি তাত্ত্বিকভাবে প্রশ্নের উত্তর দিতে পারে , এখানে উত্তরের প্রয়োজনীয় অংশগুলি অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্ক সরবরাহ করা ভাল।
মার্ক হেন্ডারসন

এছাড়াও লিঙ্কটি এনএসএফডাব্লু হতে পারে।
বুরহান খালিদ

-3

অনেক কিছুই ভুল হতে পারে। আপনার নেটওয়ার্ক কনফিগারেশন এবং অ্যাপাচি কীভাবে কনফিগার করা হয়েছে, কীভাবে লোড ব্যালেন্সিং করা হচ্ছে, এবং এটি কী ধরণের রাউন্ড-রবিন ব্যবহার করছে, পাশাপাশি আপনার নেটওয়ার্কের অন্যান্য হার্ডওয়্যার দিকগুলি জেনেও কেউ এর জবাব দিতে পারে বলে আমি মনে করি না।

আমার কাছে, দেখে মনে হচ্ছে, এসএসএল হোস্টনাম বৈধকারীর উপর, এটির একটি অপ্রত্যাশিত প্রতিক্রিয়া পাওয়া যাচ্ছে যা হোস্টনামের সাথে মেলে না?


আমি নেটওয়ার্ক, হার্ডওয়্যার ইত্যাদি পরিচালনা করি না - এটি সবই অ্যামাজন ইসি 2 তে চলছে। আমি সার্ভারের সামনে কোনও লোড-ব্যালেন্সার বা অন্য কিছু চালাচ্ছি না। আমি সেই হোস্টের সাথে সরাসরি টিসিপি সংযোগগুলি করছি (এএফআইএকে)। এই প্রশ্নটি আমার প্রশ্নের সাথে যুক্ত করা হচ্ছে।
ইয়াং

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