আইআইএস 7 এখনও পুরানো এসএসএল শংসাপত্র পরিবেশন করছে


27

আমি আইআইএস into এ একটি নতুন এসএসএল শংসাপত্র ইনস্টল করেছি, পুরানো শংসাপত্রটি সরিয়ে নিয়েছি এবং নতুন শংসাপত্রের জন্য বাইন্ডিংগুলি সেটআপ করেছি - সুতরাং https এখন কেবলমাত্র নতুন শংসাপত্রের সাথে আবদ্ধ।

আমি আইআইএস rest (এবং উইন্ডোজ ২০০৮ সার্ভার নিজেই) পুনরায় চালু করেছি এবং কমান্ডগুলি ব্যবহার করে শংসাপত্রটি পরীক্ষা করেছি:

netsh http show sslcert

এটি কেবল নতুন শংসাপত্রটি দেখিয়েছিল, যেমনটি আমি প্রত্যাশা করেছিলাম

certutil -store MY

এটি কেবল নতুন শংসাপত্রটি দেখিয়েছে, পুরানোটিও নয়, যেমনটি আমি প্রত্যাশা করেছিলাম

আমি এমএমসিও খুলেছি এবং সেখানে শংসাপত্রগুলি পরীক্ষা করেছি এবং আমি কেবল নতুনটি দেখি এবং পুরানোটিও না।

আমি প্রশাসকের সুবিধা সহ একটি অ্যাকাউন্টও ব্যবহার করছি।

তবে - আমি যখন কোনও ব্রাউজার খুলি (যে কোনও কম্পিউটার থেকে) এবং https সাইটে যাই এটি এখনও পুরানো শংসাপত্রটি ব্যবহার করে। এমনকি আমি যখন ব্রাউজার থেকে পুরানো শংসাপত্রটি সরিয়ে ফেলি তখনও এটি পুরানোটি প্রেরণ করা হয় এবং নতুনটিও নয়।

আমি যেখানে ভুল করছি সেখানে কেউ আমাকে কাজ করতে সাহায্য করতে পারে? আমি কীভাবে পুরাতন ফ্যান্টম শংসাপত্রটি ছাড়তে পারি?

উত্তর:


28

প্রথমে একটি দু'টি বিষয় যা সম্ভবত আপনার জন্য একই

  • আমি একটি শংসাপত্র আপডেট করার চেষ্টা করছিলাম কারণ এটির মেয়াদ শেষ হয়ে গেছে।
  • আমার একই আইপিতে একাধিক ডোমেন আবদ্ধ। তারা SAN শংসাপত্র হতে পারে তবে এটি সম্ভবত অপ্রাসঙ্গিক।
  • আমি কেন্দ্রীয়ীকৃত শংসাপত্রের দোকানটি ব্যবহার করার চেষ্টা করছিলাম। আবার আমি মনে করি এটি আমার বেশিরভাগ উত্তরের অপ্রাসঙ্গিক।
  • আমি ইতিমধ্যে শংসাপত্রটি আপডেট করার চেষ্টা করেছি কিন্তু এটি নতুন তারিখটি দেখায় নি।
  • যদি আপনার পুরানো শংসাপত্র ইতিমধ্যে শেষ হয়ে যায় তবে আপনি সম্ভবত এখনই আতঙ্কে রয়েছেন। একটা গভীর শ্বাস নাও...

প্রথমে আমি https://www.digicert.com/help/তাদের ডিজিকার্ট সরঞ্জামটি দৃ strongly়তার সাথে গিয়ে ডাউনলোড করার পরামর্শ দিচ্ছি। আপনি এটি অনলাইনেও ব্যবহার করতে পারেন।

আপনার ওয়েবসাইটে প্রবেশ করুন https://example.comএবং এটি আপনাকে মেয়াদোত্তীকরণের তারিখ এবং থাম্বপ্রিন্ট (এমএস কী বলে শংসাপত্রের হ্যাশ বলে) দেখায়। এটি একটি রিয়েলটাইম লুকোচুরি করে তাই আপনার ব্রাউজার (বা মধ্যবর্তী সার্ভার) কোনও কিছু ক্যাশে করছে কিনা তা আপনার চিন্তা করার দরকার নেই।

আপনি যদি কেন্দ্রীভূত শংসাপত্রের স্টোর ব্যবহার করছেন তবে আপনি 100% নিশ্চিত হতে চাইবেন .pfx ফাইলটি সর্বশেষতম সংস্করণ তাই আপনার স্টোর ডিরেক্টরিতে যান এবং এই আদেশটি চালান:

C:\WEBSITES\SSL> certutil -dump www.example.com.pfx

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

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

কমান্ডটি চালান:

netsh http show sslcert > c:\temp\certlog.txt
notepad c:\temp\certlog.txt

আপনার কাছে সম্ভবত এখানে প্রচুর পরিমাণে জিনিস রয়েছে তাই এটি কোনও পাঠ্য সম্পাদককে খোলার পক্ষে সহজ।

আপনি যে ফাইলটি digicert.comপেয়েছেন সেই WRONG হ্যাশের জন্য এই ফাইলটি অনুসন্ধান করতে চান (বা ক্রোম থেকে প্রাপ্ত থাম্বপ্রিন্ট)।

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

IP:port                      : 10.0.0.1:443
Certificate Hash             : d4a17e3b57e48c1166f18394a819edf770459ac8
Application ID               : {4dc3e181-e14b-4a21-b022-59fc669b0914}
Certificate Store Name       : My
Verify Client Certificate Revocation : Enabled
Verify Revocation Using Cached Client Certificate Only : Disabled
Usage Check                  : Enabled
Revocation Freshness Time    : 0
URL Retrieval Timeout        : 0
Ctl Identifier               : (null)
Ctl Store Name               : (null)
DS Mapper Usage              : Disabled
Negotiate Client Certificate : Disabled

আমি জানি না যে এই বাঁধাইটি কোথা থেকে এসেছে - আমার ডিফল্ট সাইটে আমার কোনও এসএসএল বাইন্ডিং নেই তবে এই সার্ভারটি কয়েক বছরের পুরানো এবং আমি মনে করি যে কিছু সবেমাত্র দূষিত এবং আটকে গিয়েছিল।

সুতরাং আপনি এটি মুছতে চাইবেন।

নিরাপদ দিকে থাকতে আপনি নীচের কমন্ডটি প্রথমে চালাতে চান তা নিশ্চিত হওয়ার জন্য আপনি কেবল এই একটি আইটেমটি মুছে ফেলছেন:

C:\Windows\system32>netsh http show sslcert ipport=10.0.0.1:443

SSL Certificate bindings:
-------------------------

IP:port                      : 10.0.0.1:443
Certificate Hash             : d4a17e3b57e48c1166f18394a819edf770459ac8
Application ID               : {4dc3e181-e14b-4a21-b022-59fc669b0914}
Certificate Store Name       : My
Verify Client Certificate Revocation : Enabled
Verify Revocation Using Cached Client Certificate Only : Disabled
Usage Check                  : Enabled
Revocation Freshness Time    : 0
URL Retrieval Timeout        : 0
Ctl Identifier               : (null)
Ctl Store Name               : (null)
DS Mapper Usage              : Disabled
Negotiate Client Certificate : Disabled

এখন আমরা এটি 'খারাপ' থাম্বপ্রিন্ট যাচাই করেছি এবং প্রত্যাশিত একক রেকর্ডটি আমরা এই আদেশ দ্বারা এটি মুছতে পারি:

C:\Windows\system32>netsh http delete sslcert ipport=10.0.0.1:443

SSL Certificate successfully deleted

আশা করি আপনি যদি এখন ডিজিগার্টে ফিরে যান এবং কমান্ডটি পুনরায় চালনা করেন এটি আপনাকে প্রত্যাশিত শংসাপত্রের থাম্বপ্রিন্ট দেয়। আপনার কাছে নিশ্চিত হওয়ার মতো কোনও নাম থাকলে আপনার সমস্ত এসএএন নাম চেক করা উচিত।

সম্ভবত এখানে কোনও বিস্ময়ের বিষয়টি নিশ্চিত হওয়ার জন্য এখানে আইআইএসআরসিটিতে চান।

চূড়ান্ত দ্রষ্টব্য: আপনি যদি কেন্দ্রীভূত শংসাপত্রের স্টোর ব্যবহার করছেন এবং আপনি যদি সেখান থেকে আপনার শংসাপত্রটি তুলছেন বা চিন্তার কারণ না হন তবে এটি নির্ধারণের চেষ্টা করার চেষ্টা করছেন যে আপনি ভুল আচরণ করছেন - এটি আপনার দোষ নয়। দেখে মনে হয় মাঝে মধ্যে নতুন ফাইলগুলি সঙ্গে সঙ্গেই নেওয়া হয়েছে তবে পুরানো ফাইলগুলি ক্যাশে করে ones কোনও ধরণের পরিবর্তন আনার পরে এসএসএল বাইন্ডিংটি খোলার ও পুনরায় সংরক্ষণ করা এটিকে পুনরায় সেট করার মতো মনে হয় তবে সময়টি 100% নয়।

শুভকামনা :-)


3
আপনি সাইমনসের মধ্যে একজন সাইমন। আমাদের ক্ষেত্রে, এটি প্রমাণিত হয়েছে যে আমাদের সার্ভারটি মেয়াদোত্তীর্ণ শংসাপত্রটি 'ক্যাশে' করেছে [::1]:443যেখানে আইআইএস-এ সার্টিফিকেট আপডেট করার জন্য কেবল রেকর্ডটি আপডেট করা হয়েছে 0.0.0.0:443। ধন্যবাদ!
মঙ্গলবার

1
এটি একই আইপিতে একাধিক ডোমেন সহ আমার সমস্যাটি সমাধান করেছে; সেন্ট্রালাইজড সার্ট স্টোর ব্যবহার করছেন না।
ক্রিস এফ ক্যারল

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

আমার ক্ষেত্রে এটি হোস্টনাম এবং বন্দর দ্বারা ছিল। সুতরাং, হোস্টনামের মাধ্যমে ফিল্টার এবং মুছে ফেলার জন্য, কমান্ডগুলি হ'ল: "নেট এসটিএসপি এসলসার্ট হোস্টনেমপোর্ট = www.example.com: 443" এবং "নেট নেট পোস্ট স্ল্যাসার্ট হোস্টনামপোর্ট = www.example.com: 443"
কার্তিক জয়পাল

14

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


আমি চেক করেছি এবং 443 পোর্টের বাইন্ডিংয়ের শংসাপত্রটি নতুন শংসাপত্র, পুরানো নয়। আপনার পরামর্শের জন্য ধন্যবাদ.
জোচিপ

1
অদ্ভুত, আমি কখনও এই ঘটনা ঘটেনি। যদিও আমি কখনও পুরানো শংসাপত্রগুলি সরিয়ে নেই। আপনি কীভাবে নিশ্চিত যে আপনি এখনও পুরানো শংসাপত্রটি পাচ্ছেন? এটি কি দেখায় যে এটির মেয়াদ শেষ হয়ে গেছে?
টাটাস

হ্যাঁ, ব্রাউজারে আপনি শংসাপত্রের বিশদ (মেয়াদোত্তীকরণের তারিখ, ইত্যাদি) এবং এটি পুরানো যা আইআইএস 7 সরবরাহ করছে তা পরীক্ষা করতে পারেন।
জয়চিপ

1
আমি এটি ক্রোম দিয়ে দেখেছি। ক্রোম পুরানো শংসাপত্রটি ক্যাশে করছে এবং এটি ব্যবহারকারীকে দেখাচ্ছে showing
টমটম

3

আমি শুধু এটি কাজ করে। সার্ভারটি আসলে একটি আইএসএ সার্ভারের পিছনে বসে ছিল তাই আমাদেরও আইএসএ সার্ভারে নতুন এসএসএল শংসাপত্র ইনস্টল করতে হয়েছিল।


3

আমার একই সমস্যা ছিল এবং বাইন্ডিংগুলিও পরীক্ষা করেছিলাম। আইআইএসে আমার কাছে দুটি অ্যাপ্লিকেশন ইনস্টল ছিল, একটি নতুন শংসাপত্র ব্যবহার করছে, একটি পুরানো ব্যবহার করছে।

ঠিক করার জন্য, আমাকে সার্ভার থেকে শংসাপত্রটি পুরোপুরি সরিয়ে ফেলতে হয়েছিল (তারপরে সম্ভবত একটি রিবুট)।

আইআইএস ম্যানেজার -> (আইআইএস ট্রি রুট) -> সার্ভার শংসাপত্র আইকন থেকে, পুরানো শংসাপত্রটি নির্বাচন করুন এবং পদক্ষেপে ফলকে সরান ক্লিক করুন।


1
তেমনিভাবে আমাদের কাছে একটি অতিরিক্ত স্টপ্পড সাইট ছিল যা পুরাতন শংসাপত্রের উল্লেখ করে এবং আমরা সেই সাইটটি নতুন ব্যবহার করতে আপডেট করার পরে, আসল লাইভ সাইটটি নতুন শংসাপত্র প্রদর্শন শুরু করে!
অ্যাকশন ড্যান

1

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

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


0

যদি কেউ এখনও এই সমস্যাটিতে হোঁচট খায়। আমার কাছে গিয়ে সমাধান করা হয়েছিল

C:\inetpub\wwwroot

তারপরে আপনি একটি ওয়েবকনফিগ ফাইল খুঁজে পাবেন, নোটপ্যাড ব্যবহার করে এটি খুলুন এবং এর সাথে লাইনটি সরিয়ে ফেলুন

<httpRedirect enabled="true" destination="http://foo.company.org" />

আপনার আইআইএস সার্ভারের লোকালহোস্ট বা রুট সাইট অ্যাক্সেস করতে আবার চেষ্টা করুন।

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