How make http to https with xampp

1. Creează makecert.bat pentru a genera certificatul Deschide Notepad și copiază următorul script: =============================================@echo off set OPENSSL_CONF=C:\xampp\apache\bin\openssl.cnf cd /d C:\xampp\apache\bin echo Generating private key... openssl genrsa -out server.key 2048 echo Generating certificate signing request (CSR)... openssl req -new -key server.key -out server.csr -subj "/CN=videoclipuri.duckdns.org" echo Self-signing certificate... openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt echo Certificate created successfully! pause ==================================================================================== Salvează fișierul ca makecert.bat Alege Save As... La Save as type, selectează All Files Salvează-l în C:\xampp\apache\bin Rulează makecert.bat Dacă totul merge bine, vei avea 3 fișiere generate în C:\xampp\apache\bin: server.key → Cheia privată server.csr → Cererea de certificare server.crt → Certificatul SSL Daca nu Găsește openssl.cnf Creează openssl.cnf Manual (Dacă Lipsește) Deschide Notepad și copiază următorul conținut: =================================================================================== [ req ] default_bits = 2048 default_md = sha256 distinguished_name = req_distinguished_name x509_extensions = v3_req prompt = no [ req_distinguished_name ] C = RO ST = Romania L = OrasulTau O = OrganizatiaTa OU = DepartamentulTau CN = videoclipuri.duckdns.org [ v3_req ] keyUsage = critical, keyEncipherment, digitalSignature extendedKeyUsage = serverAuth ========================================================================================= Rulează makecert.bat Din Nou Acum ar trebui să genereze corect fișierele: server.key server.csr server.crt Creează Certificatul SSL Manual:cu cmd ========================================================================= openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt ================================================================================== Configurează Apache Pentru SSL: =============================================================================== Listen 443 <VirtualHost *:443> ServerName videoclipuri.duckdns.org DocumentRoot "C:/xampp/htdocs" SSLEngine on SSLCertificateFile "C:/xampp/apache/conf/ssl/server.crt" SSLCertificateKeyFile "C:/xampp/apache/conf/ssl/server.key" </VirtualHost> ================================================================================== Activează SSL în httpd.conf Apasă Config > Apache (httpd.conf). =================================================================================== LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf ============================================================================= POSIBILE EROARI: Verifică Configurația SSL ========================================================================================================================== <VirtualHost *:443> ServerName videoclipuri.duckdns.org DocumentRoot "C:/xampp/htdocs" SSLEngine on SSLCertificateFile "C:/xampp/apache/conf/ssl/server.crt" SSLCertificateKeyFile "C:/xampp/apache/conf/ssl/server.key" </VirtualHost> ============================================================ Generează din nou certificatul corect Navighează la folderul Apache: ============================== cd C:\xampp\apache\bin ==================================== Generează o nouă cheie privată ================================================================================= openssl genrsa -out server.key 2048 =================================================================== Generează o nouă cerere de certificat (CSR) =================================================================== openssl req -new -key server.key -out server.csr ============================================================== Generează un nou certificat SSL self-signed ============================================================ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt ========================================================================== Mută noile fișiere în folderul SSL ====================================================== move server.crt C:\xampp\apache\conf\ssl\ move server.key C:\xampp\apache\conf\ssl\ ================================================================ Creează sau mută fișierul openssl.cnf în locația corectă OpenSSL nu poate găsi fișierul openssl.cnf în locația implicită (C:\Program Files (x86)\Common Files\SSL/openssl.cnf) sau cu cmd ============================================ set OPENSSL_CONF=C:\xampp\apache\conf\openssl.cnf ========================================================================================= Generați un nou certificat SSL cu videoclipuri.duckdns.org ======================================================================================= openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr ================================================================================================ CREAZA DIN NOU CERTIFICATUL După ce ai deschis Command Prompt, navighează în directorul XAMPP ==================================================== cd C:\xampp\apache\bin ===================================================================================== set OPENSSL_CONF=C:\xampp\apache\conf\openssl.cnf ======================================================================================= openssl req -new -key server.key -out server.csr ====================================================================== MUTA FISIERELE IN APACHE CONF SSL CRT SI KEY

Autor: admin

Data publicării: 2024-03-05

Număr de vizualizări: 37

Tag-uri: ssl

Nu există comentarii pentru acest articol.

Editare Înapoi