Como lo indica el titulo vamos agenerar un certificado SSL para poder  utilizar el puerto 433 en nuestro desarrollo.En una instalación normal, está en C:\xampp\apache. Aquí es donde almacenaremos nuestro certificado.

En este ejemplo, crearé la carpeta «crt». Entonces tendremos C:\xampp\apache\crt

Crearemos dos archivos:

EL primer archivo debe llamarse : cert.conf  

En el siguiente codigo debes sustituir {{DOMAIN}} por el nombre del dominio en este caso www.test.com

[ req ]
default_bits        = 2048
default_keyfile     = server-key.pem
distinguished_name  = subject
req_extensions      = req_ext
x509_extensions     = x509_ext
string_mask         = utf8only
[ subject ]
countryName                 = Country Name (2 letter code)
countryName_default         = US

stateOrProvinceName         = State or Province Name (full name)
stateOrProvinceName_default = NY

localityName                = Locality Name (eg, city)
localityName_default        = New York

organizationName            = Organization Name (eg, company)
organizationName_default    = Example, LLC

commonName                  = Common Name (e.g. server FQDN or YOUR name)
commonName_default          = {{DOMAIN}}

emailAddress                = Email Address
emailAddress_default        = test@example.com

[ x509_ext ]

subjectKeyIdentifier   = hash
authorityKeyIdentifier = keyid,issuer

basicConstraints       = CA:FALSE
keyUsage               = digitalSignature, keyEncipherment
subjectAltName         = @alternate_names
nsComment              = "OpenSSL Generated Certificate"

[ req_ext ]
subjectKeyIdentifier = hash
basicConstraints     = CA:FALSE
keyUsage             = digitalSignature, keyEncipherment
subjectAltName       = @alternate_names
nsComment            = "OpenSSL Generated Certificate"
[ alternate_names ]
DNS.1       = {{DOMAIN}}

 

El segundo archivo debe llamarse : make-cert.bat

@echo off
set /p domain="Enter Domain: "
set OPENSSL_CONF=../conf/openssl.cnf
if not exist .\%domain% mkdir .\%domain%
..\bin\openssl req -config cert.conf -new -sha256 -newkey rsa:2048 -nodes -keyout %domain%\server.key -x509 -days 3650 -out %domain%\server.crt
echo.
echo -----
echo The certificate was provided.
echo.
pause
 

Haz doble clic en make-cert.bat e ingresa el dominio ww.test.com cuando se te solicite. simplemente dale ENTER en las preguntas, ya que ya configuramos el valor predeterminado en el archivo cert.conf.

Después de eso, verás la carpeta «www.test.com» creada en C:\xampp\apache\crt. En esa carpeta tendremos server.crt y server.key  Este es nuestro certificado SSL.

Haz doble clic en server.crt para instalarlo en Windows para que Windows pueda confiar en él. (Da igual si es Windows 7 o Windows 10)