OPENSSL

Generarea certificatului SSL auto-semnat
Deschide Command Prompt (cmd) și navighează la folderul OpenSSL:

====================================================================
cd "C:\Program Files\OpenSSL-Win64\bin"
(Schimbă Win64 cu Win32 dacă ai versiunea pe 32 de biți)
====================================================================
Generează cheia privată:

cmd
Copy
Edit
openssl genrsa -out C:\xampp\apache\conf\ssl.key\btit148.key 2048
Aceasta creează o cheie privată de 2048 biți.

Generează certificatul auto-semnat:

c
Copy
Edit
openssl req -x509 -new -key C:\xampp\apache\conf\ssl.key\btit148.key -out C:\xampp\apache\conf\ssl.crt\btit148.crt -days 365
Vei introduce câteva detalii, cel mai important este Common Name (CN), unde trebuie să scrii btit148.duckdns.org.

3. Configurarea Apache pentru SSL
Dacă folosești XAMPP sau Apache pe Windows, trebuie să configurezi serverul:

Deschide fișierul httpd-ssl.conf din:

makefile
Copy
Edit
C:\xampp\apache\conf\extra\httpd-ssl.conf
Modifică sau adaugă următoarele linii:

apache
Copy
Edit
<VirtualHost *:443>
ServerName btit148.duckdns.org
DocumentRoot "C:/xampp/htdocs"

SSLEngine on
SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/btit148.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/btit148.key"
</VirtualHost>
Activează SSL în Apache:
Deschide fișierul httpd.conf din C:\xampp\apache\conf\httpd.conf și decomentează linia:

apache
Copy
Edit
LoadModule ssl_module modules/mod_ssl.so
Decomentează și această linie pentru a activa fișierul de configurare SSL:

apache
Copy
Edit
Include conf/extra/httpd-ssl.conf
Repornește Apache din XAMPP Control Panel.