مرحله 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` را اجرا کنید و در صورت وجود هرگونه خطا, لیست می شوند.