Si está desarrollando o probando un sitio web que requiere el protocolo HTTPS, es posible que necesite un certificado SSL ficticio para simular una conexión segura. Un certificado SSL ficticio es un certificado autofirmado que no es emitido por una autoridad de certificación de confianza (CA). Se puede utilizar solo para fines de prueba, ya que no será reconocido por los navegadores o clientes como válido. En este artículo, explicaremos qué es un certificado SSL ficticio, por qué lo desea usar, cómo crear uno usando OpenSSL, cómo descargar uno de las herramientas en línea y cómo instalar y probar uno en su servidor web.
Un certificado SSL es un documento digital que autentica la identidad de un sitio web y cifra los datos intercambiados entre el servidor web y el navegador web. Garantiza que la información transferida a través de Internet sea segura y confidencial. Un certificado SSL contiene información como el nombre de dominio, el nombre del propietario, el nombre del emisor, la fecha de vencimiento y la clave pública.
Un certificado SSL ficticio es un tipo de certificado SSL que no es emitido por una CA de confianza, sino por usted mismo o por una herramienta en línea. También se llama certificado autofirmado, porque está firmado por su propia clave privada. Un certificado SSL ficticio se puede utilizar solo para fines de prueba, ya que no será de confianza por los navegadores o clientes. Si utiliza un certificado SSL ficticio en su sitio web, sus visitantes verán un mensaje de advertencia de que su conexión no es segura y su identidad no está verificada.
Hay algunos beneficios y desventajas de usar un certificado SSL ficticio para propósitos de prueba. Aquí están algunos de ellos:
Una forma de crear un certificado SSL ficticio es usar OpenSSL, un software de código abierto que proporciona funciones y herramientas criptográficas. OpenSSL puede ejecutarse en varios sistemas operativos, como Windows o Linux. Estos son los pasos para instalar OpenSSL en Windows o Linux:
| Windows | Linux |
|---|
este enlace . - Ejecute el instalador y siga las instrucciones para completar la instalación. - Abra un símbolo del sistema y escriba openssl versión para verificar que OpenSSL está instalado correctamente. |
sudo apt update o sudo yum update, dependiendo de su distribución Linux. - Instale OpenSSL ejecutando sudo apt install openssl o sudo yum install openssl, dependiendo de su distribución Linux. - Abra un terminal y escriba openssl versión para verificar que OpenSSL está instalado correctamente. |
Después de instalar OpenSSL, puede usarlo para generar una clave privada y un certificado autofirmado para su certificado SSL ficticio. Estos son los pasos para hacerlo:
C: OpenSSL certs o /home/user/OpenSL/certs. cd C: certificados de OpenSSL o cd /home/user/OpenSSL/certs. openssl genrsa -out private.key 2048. Esto creará un archivo llamado private.key en su carpeta. openssl req -x509 -new -key private.key -out certificate.crt -days 365. Esto creará un archivo llamado certificate.crt en su carpeta. Se le pedirá que introduzca alguna información sobre su sitio web, como el nombre del país, el nombre del estado, el nombre de la organización, el nombre común, etc. El nombre común debe coincidir con el nombre de dominio de su sitio web, como example.com. openssl x509 -in certificate.crt -text -noout. A veces, es posible que necesite crear un archivo PFX que contenga tanto su clave privada como su certificado en un archivo. Un archivo PFX también se llama archivo PKCS#12 o archivo de intercambio de información personal. Por lo general es requerido por algunos servidores web, como IIS. Estos son los pasos para crear un archivo PFX usando OpenSSL:
cd C: certificados de OpenSSL o cd /home/user/OpenSSL/certs. openssl pkcs12 -in certificate.pfx -info -noout. Si no desea utilizar OpenSSL, también puede utilizar algunas herramientas en línea que generan certificados SSL ficticios para usted. Sin embargo, debe tener cuidado al usar estas herramientas, ya que pueden no ser seguras o confiables. No debe utilizar estas herramientas para sitios web de producción, ya que pueden comprometer la seguridad de su sitio web. Aquí hay algunas herramientas en línea que generan certificados SSL ficticios:
Los pasos para descargar un certificado SSL ficticio de cada herramienta en línea pueden variar ligeramente, pero generalmente son similares. Estos son los pasos comunes para descargar un certificado SSL ficticio desde una herramienta en línea:
Después de crear o descargar un certificado SSL ficticio, debe instalarlo en su servidor web para habilitar el protocolo HTTPS para su sitio web. Los pasos para instalar un certificado SSL ficticio en su servidor web pueden variar dependiendo del tipo de servidor web que esté utilizando, como Apache, Nginx o IIS. Estos son los pasos generales para instalar un certificado SSL ficticio en su servidor web:
/etc/ssl/certs o C: inetpub wwwroot certs. httpd.conf o ssl.conf y agregar las siguientes líneas:<VirtualHost *:443> ServerName example.com SSLEngine on SSLCertificateFile /etc/ssl/certs/certificate.crt SSLCertiteKeyFile /etc/ssl/s/private.key &certlt;/VirtHost> >https://example.com. En este artículo, hemos explicado lo que es un certificado SSL ficticio, por qué es posible que desee usarlo para fines de prueba, cómo crear uno usando OpenSSL, cómo descargar uno de las herramientas en línea, y cómo instalar y probar uno en su servidor web. También hemos proporcionado algunos beneficios y desventajas de usar un certificado SSL ficticio, así como algunos consejos y precauciones al usar uno.
Para crear un certificado SSL ficticio, puede usar OpenSSL, un software de código abierto que proporciona funciones y herramientas criptográficas. Puede instalar OpenSSL en varios sistemas operativos, como Windows o Linux, y usarlo para generar una clave privada y un certificado autofirmado para su certificado SSL ficticio. También puede crear un archivo PFX que contenga tanto su clave privada como su certificado en un archivo, si lo necesita su servidor web. Alternativamente, puede usar algunas herramientas en línea que generan certificados SSL ficticios, como Generador de certificados autofirmados, mkcert.dev, ZeroSSL Free SSL Certificate Generator o SSL For Free. Sin embargo, debe tener cuidado al usar estas herramientas, ya que pueden no ser seguras o confiables.
Para instalar un certificado SSL ficticio en su servidor web, debe copiar su certificado y sus archivos de clave privada a una ubicación segura en su servidor web, y edite el archivo de configuración del servidor web para habilitar el protocolo HTTPS y especificar la ruta de su certificado y sus archivos de clave privada. Los pasos pueden variar dependiendo del tipo de servidor web que esté utilizando, como Apache, Nginx o IIS. Para probar su certificado SSL ficticio, debe abrir su navegador web e ir a la URL de su sitio web con el protocolo HTTPS, e ignorar el mensaje de advertencia de que su conexión no es segura y su identidad no está verificada. Debería ver un icono de candado en la barra de direcciones de su navegador, indicando que su conexión está cifrada. También debería poder acceder a todas las características y funciones de su sitio web con el protocolo HTTPS, sin errores ni problemas. También puede usar algunas herramientas en línea para verificar la seguridad y validez de su certificado, como SSL Checker, SSL Server Test o SSL Labs.
Aquí hay algunas preguntas frecuentes sobre certificados SSL ficticios:
Espero que este artículo le haya ayudado a entender cómo descargar el certificado SSL ficticio para fines de prueba. Si tiene alguna pregunta o comentario, no dude en dejar un comentario a continuación. Gracias por leer!
17b9afdd22