লোকালহোস্টে আপনি কীভাবে https / SSL ব্যবহার করবেন?


88

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

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

কোন ধারনা?

শ্রদ্ধা।


: অনুরূপ চেক পোস্ট stackoverflow.com/questions/36037510/...
Pusker György

উত্তর:


24

আপনার যদি আইআইএস এক্সপ্রেস থাকে (ভিজ্যুয়াল স্টুডিও সহ):

আইআইএস এক্সপ্রেসের মধ্যে এসএসএল সক্ষম করতে আপনাকে প্রকল্পের বৈশিষ্ট্য উইন্ডোতে কেবল "এসএসএল সক্ষম = সত্য" সেট করতে হবে।

এই কোড প্রকল্পে পদক্ষেপ এবং ছবি দেখুন ।

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

সেখান থেকে আপনি আপনার প্রকল্পে ডান ক্লিক করতে পারেন, সম্পত্তি পৃষ্ঠাগুলি ক্লিক করতে পারেন, তারপরে বিকল্পগুলি শুরু করতে এবং সূচনা URL নির্ধারণ করতে পারেন - নতুন বন্দরের সাথে নতুন https রাখুন (সাধারণত 44301 - পোর্ট 443 এর মিল খুঁজে পাওয়া যাবে) এবং আপনার প্রকল্পটি তখন থেকেই সঠিকভাবে শুরু হবে চালু.

এখানে চিত্র বর্ণনা লিখুন


আমি কি বন্দরটি বেছে নিতে পারি? যেমন ডিফল্ট https পোর্ট ব্যবহার করুন; পোর্ট 443?
লাল মটর

4
@TheRedPea প্রতিটি ক্ষেত্রেই আমি আপনার মুখোমুখি হয়েছি 44330 বন্দরটি ব্যবহারের পরিবর্তে স্থানীয়ভাবে পরীক্ষা করার জন্য আপনার বন্দরটি ব্যবহার করতে হবে 44301 This এটি আপনার লাইভ সার্ভারের জন্য আপনি ব্যবহার করেন এমন পোর্টগুলিকে প্রভাবিত করবে না (যা আপনি আইআইএসে আবদ্ধ করেন) যা প্রায় সর্বদা 443 হবে ধরে নিচ্ছি আপনি https ব্যবহার করছেন।
জ্যাকআরবিটার

21

একটি স্ব-স্বাক্ষরিত শংসাপত্র তৈরি করা, এটি আমদানি করা এবং এটি আপনার ওয়েবসাইটে আবদ্ধ করা সহজ।

1.) একটি স্ব-স্বাক্ষরিত শংসাপত্র তৈরি করুন:

একটি উন্নত কমান্ড প্রম্পট থেকে একবারে নিম্নলিখিত 4 টি কমান্ড চালান:

cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64

makecert -r -n "CN=localhost" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -sv localhost.pvk localhost.cer

cert2spc localhost.cer localhost.spc

pvk2pfx -pvk localhost.pvk -spc localhost.spc -pfx localhost.pfx

২) বিশ্বস্ত রুট শংসাপত্র কর্তৃপক্ষের দোকানে শংসাপত্র আমদানি করুন:

শুরু করুন -> চালান -> mmc.exe -> শংসাপত্রগুলি প্লাগইন -> "বিশ্বস্ত রুট শংসাপত্রের কর্তৃপক্ষ" -> শংসাপত্রগুলি

শংসাপত্রগুলি -> সমস্ত টাস্ক -> আমদানি করুন সিটিতে আপনার "লোকালহোস্ট" শংসাপত্রগুলি সন্ধান করুন: Files প্রোগ্রাম ফাইল (x86) \ উইন্ডোজ কিটস \ 8.1 \ বিন \ x64 \

৩) ওয়েবসাইটে শংসাপত্রের সাথে আবদ্ধ:

শুরু -> (আইআইএস) পরিচালক -> আপনার সার্ভারে ক্লিক করুন -> সাইটগুলিতে ক্লিক করুন -> আপনার শীর্ষ স্তরের সাইটে ক্লিক করুন -> বাইন্ডিংস

Https- র জন্য একটি বাধ্যতামূলক যোগ করুন বা সম্পাদনা করুন এবং "লোকালহোস্ট" নামক এসএসএল শংসাপত্রটি নির্বাচন করুন।

৪) Chrome এ শংসাপত্র আমদানি করুন:

Chrome সেটিংস -> শংসাপত্রগুলি পরিচালনা করুন -> সি: \ শংসাপত্রগুলি \ ফোল্ডার থেকে .pfx শংসাপত্র আমদানি করুন

ক্রোম খোলার মাধ্যমে এবং https: // লোকালহোস্ট / এ নেভিগেট করে শংসাপত্রের পরীক্ষা করুন


আপনি সবেমাত্র কমান্ড ব্যবহার করা ফাইলগুলি কীভাবে পাবেন makecert? localhost.pvk localhost.cer cert2spc localhost.cer localhost.spc। আইআইএস এর পরে অন্যান্য ওয়েব সার্ভারগুলিতে অ্যালিনোন.পিএম ফাইলটি তৈরি করতে আমি কীভাবে ব্যক্তিগত.কি ফাইলটি পেতে পারি?

আপনি যদি ক্রোমে শংসাপত্রটি আমদানি করতে না চান তবে আপনি ক্রোম সুরক্ষা বৈশিষ্ট্যটি অক্ষম করতে বেছে নিতে পারেন যা লোকালহোস্ট স্ট্যাকওভারফ্লো.com
জেসন উইলিয়ামস

9

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

ওয়েবপ্যাক-ডেভ-সার্ভার ইনস্টল করুন

npm i -g webpack-dev-server

https দিয়ে ওয়েবপ্যাক-ডেভ-সার্ভার শুরু করুন

webpack-dev-server --https

4
এটি অ্যাপ্লিকেশন তৈরি করে এমন জেএস ফাইলগুলি পরিবেশন করবে, তবে অ্যাপ্লিকেশনটি চালায় না।
ব্যবহারকারী 1944491

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