কেন অ্যাপাচি এইচডিডি আমাকে বলবে যে আমার নাম ভিত্তিক ভার্চুয়ালহোস্টগুলি কেবল এসএনআই সক্ষম ব্রাউজারগুলির সাথে কাজ করে (আরএফসি 4366)


9

কেন অ্যাপাচি আমাকে আমার লগগুলিতে এই ত্রুটি বার্তা দেয়? এটা কি মিথ্যা পজিটিভ?

[warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)

আমি সম্প্রতি সেন্টোস 5.7 থেকে 6.3 এ আপগ্রেড করেছি এবং তার দ্বারা একটি নতুন httpd সংস্করণে। আমি আমার এসএসএল ভার্চুয়ালহোস্ট কনফিগারেশনগুলি সর্বদা নীচের মতো করে রেখেছি। যেখানে একই শংসাপত্র (বেশিরভাগ / সর্বদা ওয়াইল্ডকার্ড শংসাপত্র) ভাগ করে এমন সমস্ত ডোমেন একই আইপি ভাগ করে। তবে এর আগে কখনও এই ত্রুটি বার্তাটি পেলেন না (বা আমার কি আছে, সম্ভবত আমি আমার লগগুলিতে যথেষ্ট নজর রাখিনি?) যা শিখেছি তা থেকে এসএনআই ছাড়াই কাজ করা উচিত (সার্ভার নেম ইঙ্গিত)

এখানে আমার httpd.conf ফাইলের প্রাসঙ্গিক অংশ রয়েছে। এই ভার্চুয়ালহোস্ট ছাড়া আমি ত্রুটির বার্তাটি পাই না।

NameVirtualHost 10.101.0.135:443

<VirtualHost 10.101.0.135:443>
  ServerName sub1.domain.com

  SSLEngine on
  SSLProtocol -all +SSLv3 +TLSv1
  SSLCipherSuite ALL:!aNull:!EDH:!DH:!ADH:!eNull:!LOW:!EXP:RC4+RSA+SHA1:+HIGH:+MEDIUM
  SSLCertificateFile /opt/RootLive/etc/ssl/ssl.crt/wild.fareoffice.com.crt
  SSLCertificateKeyFile /opt/RootLive/etc/ssl/ssl.key/wild.fareoffice.com.key
  SSLCertificateChainFile /opt/RootLive/etc/ssl/ca/geotrust-ca.pem
</VirtualHost>

<VirtualHost 10.101.0.135:443>
  ServerName sub2.domain.com

  SSLEngine on
  SSLProtocol -all +SSLv3 +TLSv1
  SSLCipherSuite ALL:!aNull:!EDH:!DH:!ADH:!eNull:!LOW:!EXP:RC4+RSA+SHA1:+HIGH:+MEDIUM
  SSLCertificateFile /opt/RootLive/etc/ssl/ssl.crt/wild.fareoffice.com.crt
  SSLCertificateKeyFile /opt/RootLive/etc/ssl/ssl.key/wild.fareoffice.com.key
  SSLCertificateChainFile /opt/RootLive/etc/ssl/ca/geotrust-ca.pem
</VirtualHost>

উত্তর:


7

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


সুতরাং এখানে উত্তর <VirtualHost 10.101.0.135:443>লাইন পরিবর্তন হতে হবে <VirtualHost sub2.domain.com:443>? সম্ভাব্য?
মাইকেল জোনস

@ মিশেল জোনস এই সমস্যার সমাধান করে?
ফার্নান্দো সান্তিয়াগো

@ ফার্নান্দোসান্টিয়াগো আমি এখন আমার ভার্চুয়াল হোস্টগুলির জন্য বিভিন্ন আইপি ঠিকানাগুলির জন্য অর্থ প্রদান করছি যেহেতু আমি এসএনআইকে অপর্যাপ্তভাবে নির্ভরযোগ্য বলে মনে করেছি। এবং আমার VirtualHostঘোষণাপত্রগুলিতে আমার সেই আইপি ঠিকানা রয়েছে ।
মাইকেল জোনস

1
এটি আমার সমস্যার পুরোপুরি সমাধান করেছে। আমি VirtualHostওয়াইল্ড কার্ড ব্যবহার করছিলাম তবে ServerNameনির্দেশের সাথে শংসাপত্রের সিএন মিলছে। সব মিলিয়ে ভিওলা! পিএস: এই উত্তর সার্ভারসফল্ট / প্রশ্নগুলি / 808061০61১/২ আপনাকে কীভাবে সিএন আপনার নিজের আরএসএ শংসাপত্রে রাখবেন তা আপনাকে জানায়
বিড্লা

3

এটি ত্রুটি নয়, এটি একটি সতর্কতা বার্তা।

এবং আপনি এটি পেয়ে যাচ্ছেন কারণ 1) আপনি নিজের অ্যাপাচি সংস্করণ আপডেট করেছেন এবং 2) আপনার কাছে একই সঠিক আইপি ঠিকানা ব্যবহার করে 2 টি এসএসএল ভার্চুয়ালহোস্ট রয়েছে (2 আইপি ব্যবহারের বিপরীতে)।

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


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

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

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

4
Otherwise you could do 100s of SSL NameBasedVirtualHosts on 1 single IP address, and we know that's not true (without SNI support by server and client)আপনি পারেন। এটির সাধারণ ব্যবহার হ'ল যখন সকলের সাধারণত একই রকম শংসাপত্র, ওয়াইল্ডকার্ড বা কোনও বিকল্প নাম শংসাপত্র থাকে। তবে বলুন যে ডোমেন 1.com প্রথমে কনফিগার করা হয়েছে - আপনার নিজস্ব SSL শংসাপত্রগুলি - ডোমেন1.com এবং ডোমেইন 2.com সহ দুটি ভোস্ট রয়েছে। একটি অ-এসএনআই সক্ষম ব্রাউজার ডোমেন 2 ডটকমকে অনুরোধ করে - তারা একটি শংসাপত্র ডোমেন মিলের ত্রুটি পায় কারণ তারা ডোমেন 1 সার্টি পাঠিয়েছে - তবে যদি তারা এটির মাধ্যমে ক্লিক করে তবে তারা ডোমেন 2 সামগ্রী পেতে পারে।
শেন ম্যাডেন

1
হোস্ট শিরোনামকে যদি উপেক্ষা করা হয়, এমনকি "একাধিক নাম-ভিত্তিক vhosts সহ একটি ওয়াইল্ডকার্ড সার্ট" এর সহজ এবং বিস্তৃত স্থাপনার কেসটিও ভেঙে যায়। যাইহোক, এখানে কয়েকটি প্রশ্নের কয়েকটি উদাহরণ দেওয়া হয়েছে যা আমি এখানে উত্তর দিয়েছি যেখানে সেই আচরণটি প্রদর্শিত হয়েছে; serverfault.com/q/292637 serverfault.com/q/330212
শেন মাদেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.