আমি কীভাবে অনুপস্থিত আইআইএস এক্সপ্রেস এসএসএল শংসাপত্র পুনরুদ্ধার করব?


134

আইআইএস এক্সপ্রেসে এইচটিটিপিএস স্থাপনের পরে, এই এবং এই জাতীয় নিবন্ধ অনুসারে , আমি আসলে এইচটিপিএস ব্যবহার করে কোনও আইআইএস এক্সপ্রেস সাইট লোড করতে অক্ষম। ইন ক্রোম , আমি শুধুমাত্র পেয়ে am:

এই ওয়েবপৃষ্ঠাটি উপলভ্য নয় (ত্রুটি কোড "ERR_CONNECTION_RESET" সহ)

... এবং আইই তে আমি কেবল পাচ্ছি:

ইন্টারনেট এক্সপ্লোরার এই পৃষ্ঠা দেখাতে পারছে না

... যখন আমি এই নিবন্ধগুলিতে দিকনির্দেশগুলি অনুসরণ করি।

এটি আইআইএস এক্সপ্রেস স্বয়ংক্রিয়ভাবে ইনস্টল করা "আইআইএস এক্সপ্রেস ডেভলপমেন্ট শংসাপত্র" সরিয়ে ফেলা হয়েছে এই সত্যের সাথে এটি করার দরকার রয়েছে। আমি কীভাবে এই শংসাপত্রটি পুনরায় ইনস্টল করব?


2
443 পোর্টে আইআইএসএক্সপ্রেস চালানোর চেষ্টা করতে আমার সাথে ঘটেছিল (বা আসলে 44300-44399 সীমার বাইরে কোনও বন্দরে)
জেরার্ডো গ্রিগনোলি

দ্রষ্টব্য: আইআইএস এক্সপ্রেস লোকালহোস্ট শংসাপত্র উপস্থিত থাকলেও এবং জরিমানা হিসাবে উপস্থিত হওয়ার পরেও এই প্রশ্নের গৃহীত উত্তর প্রযোজ্য।
হাইম্যানসফিল্ড

ভিসুয়াল স্টুডিও 2017 দেখুন stackoverflow.com/questions/44142037/...
RickAndMSFT

উত্তর:


193

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

আইআইএস এক্সপ্রেস মেরামত করুন

শংসাপত্রটি ফিরে এসেছে:

আইআইএস এক্সপ্রেস ডেভলপমেন্ট শংসাপত্র

এবং আমি এখন এইচটিপিএস ব্যবহার করে আইআইএস এক্সপ্রেস সাইটটি চালু করতে পারি:

সফল!


1
আমার জন্যও কাজ করে তবে আমার ক্ষেত্রে শংসাপত্রটি ছিল। নিশ্চিত নয় কেন, তবে এর ফলে একই ত্রুটি হয়েছিল। সুতরাং আমি শংসাপত্র অপসারণ করেছি, এবং 'মেরামত' এটিকে পুনরায় ইনস্টল করেছি এবং ভয়েলা। অনেক ধন্যবাদ.
দারিয়াস

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

1
আরও দ্রুত উপায় হ'ল জ্যাকসাস ম্যানেজার চালু করা এবং একটি নতুন শংসাপত্র তৈরি করা এবং তারপরে আপনার সাইটে আবদ্ধ। jexusmanager.com অবশ্যই এটি ভাঙা শংসাপত্রের বাইন্ডিংগুলি এখনও ঠিক করে না এবং আমি এটি কীভাবে এক-ক্লিক বৈশিষ্ট্য বানাতে হবে তা দেখব।
লি

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

6
VS2019 ব্যবহারকারীদের জন্য দ্রষ্টব্য: "মেরামত" কাজ করবে না কারণ ভিজুয়াল স্টুডিও ইনস্টলার এমএসআই ফাইল রাখে না যেখানে কন্ট্রোল প্যানেল এটি প্রত্যাশা করে। তবে, _package.json একই ডিরেক্টরিতে একটি ফাইল রয়েছে এবং এতে এমএসআই ফাইলের URL রয়েছে। আপনি হয় তা নিজেই চালাতে পারেন বা কন্ট্রোল প্যানেল যেখানে আশা করে সেখানে এটি অনুলিপি করতে পারেন।
ক্রিস আর। ডোনেলি

155

ভিজুয়াল স্টুডিও 2015, আইআইএস এক্সপ্রেস 10, উইন্ডোজ 10 এর জন্য, এই বিকল্পগুলি আমার পক্ষে কার্যকর হয়নি। আইআইএস এক্সপ্রেস 10 এর কোনও মেরামতের বিকল্প নেই।

আমি IisExpressAdminCmd.exeউপলব্ধ কমান্ডটি ব্যবহার করে সমস্যার সমাধান করতে সক্ষম হয়েছি C:\Program Files (x86)\IIS Express

একটি উন্নত কমান্ড প্রম্পট রান থেকে:

cd C:\Program Files (x86)\IIS Express
IisExpressAdminCmd.exe setupsslUrl -url:urlToYourSite -UseSelfSigned

আপনার ইউআরএল দিয়ে urlToYourSite প্রতিস্থাপন করা হচ্ছে।

যেমন

cd C:\Program Files (x86)\IIS Express
IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:44387/ -UseSelfSigned

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

আশা করি এইটি কাজ করবে.


3
এটি 443 পোর্টে আইআইএসএক্সপ্রেস চালানোর চেষ্টা করে আমার পক্ষে কাজ করেছে। +1
জেরার্ডো গ্রিগনিলি

এই সমাধানটি আমার পক্ষে দুর্দান্ত কাজ করেছে। উইন্ডোজ 10, ভিজ্যুয়াল স্টুডিও 2015, আইআইএস এক্সপ্রেস 10
গ্লেন

1
আইআইএস এক্সপ্রেস ব্যবহার করে যদি এখানে কারও নির্দিষ্ট বন্দর ব্যবহার করতে সমস্যা হয়, আপনি হয়ত সেই পোর্টটি ব্যবহার করে আইআইএস-এ নিবন্ধিত কোনও সাইট আছে কিনা তা পরীক্ষা করে দেখতে পারেন। আমার আজকের দিনটি ছিল।
ক্রিস মেরিসিক

2
উইন্ডোজ 10, আইআইএস এক্সপ্রেস হয়েছে মেরামতের বিকল্প। আপনাকে নিয়ন্ত্রণ প্যানেলটি দিয়ে যেতে হবে। গৃহীত উত্তর আমার পক্ষে কাজ করেছিল।
জয়রেজ

1
আপনি যদি কমান্ড লাইন ব্যবহার করে ক্লান্ত হয়ে পড়ে থাকেন তবে আপনি একই কাজ করতে জেক্সাস
লেক্স লি

40

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

  1. এখানে বর্ণিত হিসাবে শংসাপত্রগুলি এমএমসি স্ন্যাপ-ইন খুলুন
  2. আপনার লোকালহোস্ট শংসাপত্র যেমন ব্যক্তিগত ... সার্টিফিকেটের অধীনে সন্ধান করুন এবং এর থাম্বপ্রিন্ট পান:
    1. লোকালহোস্ট শংসাপত্রের জন্য বৈশিষ্ট্য ডায়ালগ এনে থাম্বপ্রিন্টের সম্পত্তিটি সন্ধান করুন
    2. থাম্বপ্রিন্ট মানটি নোটপ্যাডে (বা যাই হোক না কেন) আটকান এবং শুরুতে ফাঁকা স্থান এবং কোনও বিশেষ অক্ষর মুছুন
  3. আপনার আইআইএস এক্সপ্রেস প্রকল্পের পোর্ট মানটি সন্ধান করুন:
    1. ভিজ্যুয়াল স্টুডিওতে প্রকল্পের বৈশিষ্ট্যগুলিতে যান এবং "এসএসএল ইউআরএল" মান যেমন, " https: // লোকালহস্ট: 44300 / মাই অ্যাপ " সন্ধান করুন।
    2. এই উদাহরণে 44300 হ'ল বন্দর নম্বর। আপনার যদি আলাদা হয় তবে পরবর্তী কমান্ডগুলিতে সেই মানটি পরিবর্তন করুন।
  4. প্রশাসনিক কমান্ড প্রম্পটে (পাওয়ারশেল নয়) নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

netsh http delete sslcert ipport=0.0.0.0:44300

netsh http add sslcert ipport=0.0.0.0:44300 certhash=your_cert_hash_with_no_spaces appid= {123a1111-2222-3333-4444-bbbbcccdddee}

উপরের কমান্ডের গাইডটি আপনি তৈরি করেছেন তার সাথে প্রতিস্থাপন করা যেতে পারে। এটি কোনও বিদ্যমান আইআইএস এক্সপ্রেস মানের সাথে মিলে না।

আরও রেফারেন্সের জন্য আইআইএস এক্সপ্রেসে ইউআরএল বাইন্ডিং ব্যর্থতা হ্যান্ডলিং দেখুন ।


2
আরও ভিজ্যুয়াল উপায় হ'ল জ্যাকসাস ম্যানেজার, blog.lextudio.com/… ব্যবহার করা তবে আপনাকে শংসাপত্রের হ্যাশের মতো বিবরণ মনে রাখতে হবে না।
লেক্স লি

যদি আপনি "প্যারামিটারটি ভুল" পান। ত্রুটি - প্রথমে এই অ্যাপিডটি ব্যবহার করুন তারপর সারথ্যাশ করুন। উদাহরণ: netsh http যোগ করুন sslcert ipport = 0.0.0.0: 44300 appid = {C21B9F4D-2A5D-4160-81C8-FBCC3EFC335E} সারথ্যাশ = আপনার_সেসার্ট_হ্যাশ_বিহীন_না_স্পেসেস
gmsi

36

এছাড়াও লক্ষ করুন যে আইআইএস এক্সপ্রেসের এসএসএল-এর সাথে কাজ করার জন্য, ব্যবহৃত বন্দরটি 44300 এর মধ্যে 44399 পরিসীমা ( http://www.iis.net/learn/extensions/ using-iis-express / running-iis-express- প্রশাসনিক সুবিধা ছাড়াই )।

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


3
কোনও সমস্যা ছাড়াই বার্নি হোয়াইটের উত্তরে কমান্ডটি ব্যবহার করার পরে আমি এই সীমার বাইরে একটি বন্দর ব্যবহার করতে সক্ষম হয়েছি। উইন্ডোজ 10 / ভিজ্যুয়াল স্টুডিও সম্প্রদায় 2015 /। নেট কোর 1.0.1 / আইআইএস এক্সপ্রেস 10.0
রায়ান টমাস

1
ধন্যবাদ! এটি আমার জন্য সমস্যাটি সমাধান করেছে। অদ্ভুত যে ভিজ্যুয়াল স্টুডিও এটি সম্পর্কে সতর্ক করে না।
এরউইন মায়ার

4
44300-44399 হ'ল একটি শংসাপত্রের ম্যাপযুক্ত কেবল ডিফল্ট বন্দর পরিসর। আপনি কল করে সহজেই অনুরূপ শংসাপত্র ম্যাপিং তৈরি করতে netshবা জেক্সাস
লেক্স লি

12

নতুন ক্রোম 58 দিয়ে, নীচের উত্তরগুলি থেকে কোনও কিছুই সাহায্য করবে না। আমি মাত্র 1 ঘন্টা সার্টিফিকেটগুলি আনইনস্টল / পুনরায় ইনস্টল করে এবং সমস্যাটি কোথায় রয়েছে তা অনুসন্ধান করার জন্য ব্যয় করেছি।

দৃশ্যত Chrome 58 শংসাপত্র প্রত্যাখ্যান করবে কারণ "অনুপস্থিত_সুবজেক্টআল্টনেম"

সমাধানটি হ'ল "বেদিদিয়া" পাসফ্রেজ অথবা লগইন করার জন্য আপনার যদি পপআপগুলি খোলার প্রয়োজন হয় তবে আপনাকে ব্যবহার করতে হবে:

ক্রোম: // পতাকা / # অনুমতি-অনিরাপদ-স্থানীয় হোস্ট

উত্সটি হ'ল এবং উত্সাহটি এইটির সাথে সম্পর্কিত: https://stackoverflow.com/a/38926117/2089232 :)




2

আমি এটি যুক্ত করতে চেয়েছিলাম, কারণ এটি হাস্যকর তবে সম্ভবত এটি কাউকে সহায়তা করবে। মনে রাখবেন যে আমি এর আগে আমার প্রকল্পের সম্পত্তিগুলি কখনই খোলি নি তাই এটি কীভাবে ঘটেছিল তা সম্পর্কে আমার কোনও ধারণা নেই (আমি নিজে এটি পরিবর্তন করি নি বা সুযোগটি পাইনি) তবে প্রকল্প> বৈশিষ্ট্য> ওয়েবে আমার এসএসএল ইউআরএলটি আমার সাধারণ ইউআরএল হিসাবে তালিকাভুক্ত করা হয়েছিল তবে https এর পরিবর্তে http হিসাবে (আগে https ছিল কারণ এটি আগে কাজ করছিল)। আমি এই পৃষ্ঠায় তালিকাভুক্ত সমস্ত পদক্ষেপগুলি পেরিয়ে গিয়েছিলাম, ভিএস, তারপরে আইআইএস আনইনস্টল করেছি এবং অবশেষে ত্রুটিটি লক্ষ্য করেছিলাম যা https: // mySSLURL হওয়া উচিত (তবে এটি https এ নিখোঁজ ছিল)। একবার আমি https- তে http পরিবর্তন করেছি সবকিছু আবার কাজ করে।



0

আমার ভিএস 2017 কে সর্বশেষ সংস্করণ (গুলি) এ আপডেট করার পরে আমি এই সমস্যাটি পেয়েছি এবং একটি নতুন (। নেট) এমভিসি / ওয়েবএপিআই প্রকল্প তৈরি করেছি (টেম্পলেট থেকে)। আমি আমার পোর্ট নম্বরগুলি সঠিক ব্যাপ্তির মধ্যে রেখে সামঞ্জস্য করে এটি ঠিক করতে সক্ষম হয়েছি

ডিইভি এসএসএলের জন্য Chorme ডিফল্ট পোর্ট রেঞ্জ

যা আমি এখানে সন্ধান করতে পেরেছিলাম: https://www.pluralsight.com/guides/visual-studio-2017-resolving-ssl-tls-connections-problems-with-iis-express

আশাকরি এটা সাহায্য করবে!

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