نحوه راه اندازی و فعال کردن https با SSL بر روی wamp server

مرحله 1 :

Wamp را نصب کنید

اگر در سیستم لوکال نصب نشده است ، سرور wamp را نصب کنید. wamp server در 32 بیت و 64 بیت موجود است. مطمئن شوید که نسخه صحیح wamp server را بر اساس نسخه سیستم عامل خود انتخاب کرده اید.

 

مرحله 2:

OpenSSL را نصب کنید

OpenSSL یک ابزار خط فرمان منبع باز است که برای تولید گواهی SSL و کلید خصوصی استفاده می شود. OpenSSL در هر دو نسخه 32 و 64 بیتی موجود است.

 

مرحله 3 :

یک کلید خصوصی ایجاد کنید, ترمینال خود را به عنوان مدیر باز کنید ، در غیر این صورت با خطا روبرو خواهید شد. همچنین ، می توانید به پوشه OpenSSL اجازه دهید و ترمینال را در حالت عادی اجرا کنید. اکنون ، اجازه دهید به جایی که    OpenSSL را نصب کرده ایم بروید.

کلید خصوصی شما با موفقیت در اینجا ایجاد می شود

C: \ Program Files \ OpenSSL-Win64 \ bin

بیایید یک کلید خصوصی ایجاد کنیم که رمزگذاری 2048 بیت است.

برای ایجاد آن دو دستور زیر را یکی یکی وارد کنید.

openssl genrsa -aes256 -out private.key 2048

openssl rsa -in private.key -out private.key

 مرحله 4 :

یک گواهینامه SSL ایجاد کنید

بیایید با استفاده از دستور زیر یک گواهینامه ایجاد کنیم ،

openssl req -new -x509 -nodes -sha1 -key private.key -out certificate.crt -days 36500

در این بخش نیاز است جزئیاتی از جمله شهر و موقعیت وارد شود.

فایل های ایجاد شده را می توانید با عنوان های private.key  و certificate مشاهده کنید.

مرحله 5 :

کلید خصوصی و گواهی را منتقل کنید

در مسیر روبرو و یا هر مسیری که wamp در ان نصب شده یک پوشه با نام key ایجاد کنید و هر دو فایل را در آن قرار دهید.

D:\wamp64\bin\apache\apache2.4.46\conf

مرحله 6 :

فایل httpd.conf خود را پیکربندی کنید

این فایل در مسیر نصب wamp و یا برای مثال در مسیر زیر است.

D: \ wamp64 \ bin \ apache \ apache2.4.46 \ conf \ httpd.conf

3 خط زیر در این فایل از کامنت خارج شود:

LoadModule ssl_module modules/mod_ssl.soInclude conf/extra/httpd-ssl.confLoadModule socache_shmcb_module modules/mod_socache_shmcb.so

 

مرحله 7 :

فایل httpd-ssl.conf خود را پیکربندی کنید.

این فایل در مسیر نصب wamp و یا برای مثال در مسیر زیر است.

D:\wamp64\bin\apache\apache2.4.46\conf\extra\httpd-ssl.conf

و خطوط زیر را تغییر دهید

DocumentRoot “${INSTALL_DIR}/www”
ServerName localhost:443
ServerAdmin admin@example.com
SSLCertificateKeyFile “${SRVROOT}/conf/key/private.key”
SSLCertificateFile “${SRVROOT}/conf/key/certificate.crt”

اطمینان حاصل کنید که خطوط زیر هم تنظیم شده باشند.

SSLSessionCache “shmcb:${SRVROOT}/logs/ssl_scache(512000)”
CustomLog “${SRVROOT}/logs/ssl_request.log” \
“%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \”%r\” %b”

در حال حاضر ، کانفیگ به پایان رسیده است, wamp را ریستارت نمایید.

اگر نماد سبز WAMP را مشاهده کردید ، همه موارد به درستی کانفیگ شده است. اگر نماد نارنجی است ، احتمالا یکی از مراحل بدرستب انجام نشده است.

ترمینال را باز کرده و به “D: \ wamp64 \ bin \ apache \ apache2.4.46 \ bin ‘بروید و در خط فرمان` httpd -t` را اجرا کنید و در صورت وجود هرگونه خطا, لیست می شوند.

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *