همیشه یکی از دغدغه هام این بود که به لوکال هاست رو https کنم یا به عبارت دیگری براش ssl certificate بزارم!
خب درسته طبیعتا روش ها و نوشتههای زیادی هستش که این مورد رو آموزش میدن ولی هیچوقت جوابگو نبودن!
من https رو برای اجرا کردن pwa ( progressive web app ) نیاز داشتم
همیشه مجبور میشدم پروژه رو روی ngork,vercel,github page دپلوی کنم و وقت زیادی میگرفتم, بگذریم بریم تو دل کار
با نصب mkecert می تونیم ssl certificate درست کنیم
برای نصبش تو os های مختلف به صفحه گیت هابش مراجعه کنید
https://github.com/FiloSottile/mkcert#installation
بعد نصب شما دستور زیر را اجرا کنید
mkcert -install
باید همچین نتیجهای داشته باشیم
Created a new local CA at "/Users/****/Library/Application Support/mkcert" ?
The local CA is now installed in the system trust store! ⚡️
The local CA is now installed in the Firefox trust store (requires browser restart)! ?
وارد root پروژه خودتون بشید و با دستور زیر ssl رو بسازید به server خودتون متصل کنید
در این مثال سرور من 127.0.0.1 هستش
mkcert localhost 127.0.0.1
تا این مرحله ما باید دو فایل ایجاد شده با پسوند pem رو داشته باشید.
الان سرورتون با طعم https آمادست,البته سرور بستگی به خودتون داره میتونه هرچی باشه python,php,node js یا هرچی...
من نمونه سرور node js رو اجرا میکنم
خب طبیعتا شما node js رو نصب دارید اگر هم نصب ندارید از اینجا می تونید دانلودش کنید
پکیج http-server رو با بصورت گلوبال نصب کنید
npm i -g http-server
با دستور زیر می تونید سرور رو اجرا کنید
http-server -S -o -C "localhost+2.pem" -K "localhost+2-key.pem"
امیدوارم مفید بوده باشه
اشتباهی در مطلب دیدید خوشحال میشم در نظرات بفرمایید.