Add SSL certificate 🔒 to XAMPP - WINDOWS
Вставка
- Опубліковано 18 жов 2024
- 🙏 LIKE 👍🏻 SHARE 📲 COMMENT 🎇 NOTIFICATIONS 🔔
Currently the use of SSL certificates is required in web development, but not only in a production context but also when carrying out tests on our local server. XAMPP is one of the most used technologies for creating web projects since it includes important tools such as PHP, PERL, MYSQL, APACHE making it an interesting development environment, in this video we will show you how to add a valid security certificate to your local server, to be able to perform your tests correctly.
On this occasion we will be doing this process in WINDOWS
Add SSL certificate to XAMPP - LINUX
• Agregar certificado SS...
Links
Download git: git-scm.com/do...
Download openssl: https:slproweb.com/products/Win32OpenSSL.html
Steps to create SSL: www.syloper.co...
Mi estimado CODIGOLIBRE, quiero agradecerte por todo... he andado desde hace como 3 días buscando la solución para los certificados SSL para XAMPP y ningún video me había funcionado.
Vos te tomaste el tiempo para explicarnos paso por paso, detallado y PUM 💥, funciona excelente!
Gracias desde Nicaragua!!... Ya tenés una nueva suscriptora! 😊👋
Me da gusto que te haya sido de utilidad y muchas gracias a ti por tomarte el tiempo de comentar, Por estos comentarios es que nos gusta ayudar con lo poco que sabemos, muchas gracias 🙏🏽
Hola hermano!! Estoy felizz y es gracias a vos!! Prácticamente 4 días, un montón de horas tratando de conseguir esto, y eso que había visto tu video pero se ve que no hice algún paso, es todo un mundo desafiante y que requiere de paciencia y mucha, pero lo logré, gracias totales, gracias, gracias, gracias!!!!!!!!!!!!!!!!! LO UNICO QUE ME FUNCIONO DE INTERNET!!!!
Me alegro que este video te fue de ayuda, y tambien mil gracias por tu comentario, Esto me anima a continuar
Que buen tutorial vale!! Ojalá todo el mundo explicara como tú.. Muy bien! Gracias! Tenía dos horas en ésto y me lo solucionaste en 20 minutos xD
Pues que bueno que te sirvio este video, muchas gracias por tu comentario
Que genial justo hoy estaba intentando agregarle SSL a xampp y no lo logre pero con tu video fue posible +10
Que bueno que te fue de ayuda, gracias por tu comentario
De antemano muchas gracias por tu aportación....
He probado con la IP de mi ordenador en lugar de localhost (common name) pero no me funciona :( veo que varios lo han preguntado... Tendrás alguna solución para ello? Gracias!
Para ser honosto no he tenido la necesidad de hacerlo con una direccion ip, asi que no lo he probado
Seria los mismos pasos si se quiere agregar el SSL para una IP Publica? Supongamos que compro una certificado como seria para la ip publica? y no sea autofirmado.. desde ya gracias.
Sabes no he echo eso, tendria que probar, igual puede hacerlo en una maquina virtual para que no afectes ninguna configuracion en tu maquina
Hola... Muchas gracias, Qué sucede si abres el sitio desde otro dispositivio u otro navegador que esté en la misma red, Es decir, si otra máquina que está dentro de la misma red y alcanza la ip de tu host, para este otro navegador funcionaría el mismo certificado ssl ?
Si tienes conpartido el localhost en tu red local pues deberia tomar el ssl, Pero desde la otra maquina tendrias que acceder tambien con la direccion "localhost", para que funcione
openssl genrsa -des3 -out localRootCA.key 2048 se queda ahi, no pasa nada. No me pide clave
No me iba y directamente lo mejor es que lo hagas en una maquina virtual con ubuntu, ya con eso he podido hacerlo.
Prueba en diferente terminal
Obrigado!! é o único do youtube que funciona!
Obrigado pelo seu comentário, espero que a tradução esteja correta, use o Google Tradutor.
gracias por el video
Por nada, espero te haya sido de ayuda, gracias por tu comentario
Exelente video, cómo hago para renovar cuando vence? los mismos pasos??
Tendrias que hacer el mismo paso de la creacion y solo sustituir por el antiguo, Gracias por tu comentario
hola!! si ingreso por ip desde otro dispositivo, lee que estoy ingresando a un sitio seguro?
Hola que tal, claro cuando ingresas por la ip marcara eso, acuerdate que el certificado esta solo para *localhost*
ok gracias@@codigolibre29 entonces, el paso de los settings del brave, no habria que hacerlo? ya que quiero ingresar desde varios celulares y estos deben detectar que es un sitio seguro
No claro que no, pero si se te marcara como inseguro
@@codigolibre29 como seria el procedimiento para hacer que desde otros equipos por Ip o Nombre del server les marque como sitio seguro?
Excelente video! consulta tengo mi servidor Xammp instalé certificado, a este servidor se lo puede acceder desde internet mediante una ip publica fija, tengo un dominio con ssl al que via dns enruta a este ip, en este caso la conexión me sale "no seguro" alguna idea?
Me supongo que como no estas accediendo de manera local, es desir no estas accediendo desde la computadora que tienes el certificado y los mas posible con una url diferente. Gracias por tu comentario
Hola amigo, necesito hacer esto para distintos subdominios en local. Supongamos admin.local, clientes.local y proveedores.local. He intentado hacerlo según estos paso cambiando localhost por "admin", por "local" y por "admin.local". De ninguna de las maneras me funciona. ¿Sabes por qué?
Estoy en la misma
Este metodo solo funciona con localhost, para revisar eso que quieres, puedes revisar esta pagina, para agregar el certificado a todos tus dominios "datogedon.com/wordpress/como-crear-ssl-valido-en-localhost-para-xampp-red-local/"
Muy bueno video; tengo un no-ip instalado, funcionara desde fuera con el dominio free que ofrece la web
Sabes que este certificado es exclusivamente para *localhost*, lo que mensionas no lo he probado, seria bueno que lo intentes... Gracias por tu comentario
todo bien pero cuando trato de direccionarlo con un dominio este sale sin https , tiene algo que ver el procedimiento que haces? por ejemplo cuando ingreso con el ip si sale ssl pero cuando pongo dominio no
Si al momento de crear el certificado lo creaste con la direccion IP, solo con este funcionara, el metodo mostrado en el video es para usar mas que nada con "localhost* , para agregar certificado con un dominio en especifico se utiliza otro metodo.
GRACIAS!!
Que bueno que te fue de ayuda... Gracias por tu comentario
Se podría configurar con la ip estatica del ordenador?,
para asi ser posible que se pueda ingresar desde equipos moviles
Teoricamente tendrias que cambiar el "localhost" en los pasos por la "IP", pero para ser honesto esto no lo he verificado si funciona
Hola, en el primer paso luego de colocar (openssl genrsa -des3 -out localRootCA.key 2048) no me pide ninguna contraseña, se queda alli
Hola que tal, si estas usando git bash prueba con el powershell y si estas usando powerahell intenta hacerlo con git bash.
Lo resolviste?
@@wigekwiga4510 me paso lo mismo con gitbash y powershell pero con el cmd de windows si pude.
@@codigolibre29 probe hasta con el cmd. Pero lo probe en un local host sin subir a internet. Como prueba. Quizas si lo hago en el que esta subido a internet la cosa cambie...
Hola! Me anda excelente, ahora te hago una consulta, dentro de xampp tengo la carpeta htdocs de donde levanto proyectos, pero ademas tengo otra carpeta en el escritorio, llamada "Proyectos" que entro a esa carpeta desde el navegador no poniendo "https:localhost" sino "https:sw.proyectos", como hago para tener el certificado en la URL de sw.proyectos? Muchas gracias!
Que bueno que te fue de ayuda. En ese caso creo que tendrias que hacer los mismos pasos pero en lugar de dar de alta "localhost" debes agregae "sw.proyectos" y los archivos server.crt y server.key cambiar los nombre por "sw.proyectos", pero todo esto seria probarlo, ya no no he realizado, de esta forma. Espero puedas solucionarlo
una consulta en localhost si me sale el ssl pero cuando uso mi link de dominio no me funciona:(
El ssl solo esta configurado para usar en "localhost"
Consulta de novato, de esta forma solo se ve el certificado en mi navegador o cualquiera que acceda a nuestra pagina va a ver el certificado?
Este certificado solo te sirve localmente.
@@codigolibre29 Estaría de lujo un tutorial similar pero para certificado completo en especifico los gratuitos como el de cloudflare :D
genial..!!!
Gracias
Porque tenemos que agregar el certificado al navegador?? Porque es locahost?, pero si fuera un dominio externo creo este paso no se necesitaria verdad??
Si se agrega para que se reconocido por el navegador, lo otro que comentas que si es un dominio externo ahi si tendriamos que probar haber que pasa.
Yo tengo una pregunta es que estoy teniendo problemas con un proyecto que recibí y esta hecho en angular y node.js y tengo que crearle una apk pero por el Android que solo acepta https la apk no funciona,entonces e intentado varias cosas pero no funcionan, mi pregunta es, mi proyecto usa localhost pero no esta en htdocs el funciona por fuera pero igual para levantar el servidor de node necesito encender el xampp, quiero saber si esta solución me podria servir para la apk ?
Si desde tu proyecto accedes con "localhost" si es probable que te funcione, la verdad ahora si tendrias que probar eso, te aconsejo que hagas estas pruebas en una maquina virtual, para que no echas a perder algo.
localhost utiliza un protocolo no compatible.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH, me sale ese error
El error "ERR_SSL_VERSION_OR_CIPHER_MISMATCH" ocurre cuando el navegador y el servidor web no admiten una versión común del protocolo SSL o un conjunto de cifrado durante el protocolo TLS. Esto puede suceder si el sitio web utiliza una versión no compatible de un protocolo que tiene fallos de seguridad o si el certificado SSL no se puede verificar correctamente.
Yo te aconsejaria actualizaras tu version de xampp, el navegador tambbien aunque supongo que esta actualizado... despues de actualizar todo, realizar el proceso nuevamente asegurandote de hacer cada paso correctamente
Usando Git Bash, cuando pego "openssl genrsa -des3 -out localRootCA.key 2048" no hace nada y si lo pego en la terminal de windows no reconoce el comando "openssl". Antes de hacer eso he instalado OpenSSl
Usa CMR mejor, acuérdate de ejecutar como administrador. A mi con Gitbash tampoco me funcionaba.
Puedes probar con CMD o el PowerShell
Gracias por compartir tu solucion
Se puede aplicar en wampserver
Me parece que si es posible, solo tienes que revisar donde guarda los archivos *server.crt* y el *server.key* para que puedas hacer la sustitucion
como seria para que un certificado funcione via la ip local del equipo?
Teoricamente tendrias que cambiar el "localhost" en los pasos por la "IP", pero para ser honesto esto no lo he verificado si funciona
pongo cd bin y me sale No such file or directory. que hago?
Estan en un directorio que no es, al abrir el bash lo abre en el directorio del usuario, por eso en el video tuvimos que navegar al direcotrio de "OpenSSL-Win64", Tienes que estar en este directorio para que desde aqui al ejecutar el comando "cd bin" puedas entrar en el correctamente, Revisar bien esa parte en el video. ESpero te pueda ayudar
aplica lo mismo si en ves de poner en common name localhost pongo la dirección ip?
Hola que tal, que buena pregunta, la verdad no lo he probado, pero en teoria si debe funcionar, seria cuestion de que lo intentes asi. Gracias por tu comentario
hola, te funiono poniendo la Ip?
@@pablocarvajal85 Si me funciono 😁
hola... segui los pasos pero no me funciona... sigue igual... no tube ningun error mientras lo hacia..
¿Reiniciaste el equipo?... si es asi, elimina tambien el cache de tu navegador o usa otro tambien agregale manualmente la "s" a "http" ==>> "https", si no funciona te recomendaria que hicieras el proceso nuevamente y sigas todos los pasos.
No me funciona en Windows el codigo de openssl
No me iba y directamente lo mejor es que lo hagas en una maquina virtual con ubuntu, ya con eso he podido hacerlo.
Hola usa este comando: winpty openssl genrsa -des3 -out localRootCA.key 2048
Revisa que estan en directorio donde descargaste el "openssl", para que puedas utilizarlo desde la terminal... Si estas en el directorio correcto prueba con diferentes terminales (cmd, powershell, git shell, etc)
no pide clave se queda en el primer comando
me esta pasando lo mismo
prueba asi .\openssl genrsa -des3 -out localRootCA.key 2048
.\openssl genrsa -des3 -out localRootCA.key 2048 asi si funciona
Tambien puedes probar cambiando el terminal que usas, como opciones tienes el *cmd*, *powershell* o incluso puede instalar *git bash*, espero que puedas arreglarlo, estamos para ayudarte, gracias por comentar
Gracias por el apoyo.
Como sera usando let's encrypt xampp ¿
Con sinceridad no habia configurado esto en xampp, pero aqui te dejo un link *masterdaweb.com/blog/configurando-ssl-lets-encrypt-no-xampp/* donde explican este metodo, incluso incluye un video, espero te pueda ser de ayudar, gracias por comentar
Generating RSA private key, 1023 bit long modulus (2 primes)
....................................+++++
...+++++
a mi me dice esto y de ahi no pasa
Listo, cambie GIT BASH por PowerShell y Listo
Ah que bien, es muy raro eso, pero que bueno que pudiste hacerlo, gracias por tu comentario
me da error en el paso n4 cuando meto este comando openssl x509 -req -in server.csr -CA localRootCA.pem -CAkey localRootCA.key -CAcreateserial -out server.crt -days 500 -sha256 -extfile x509v3.ext que significa el error? Can't open "server.csr" for reading, No such file or directory
68390000:error:80000002:system library:BIO_new_file:No such file or directory:crypto\bio\bss_file.c:67:calling fopen(server.csr, rb)
68390000:error:10000080:BIO routines:BIO_new_file:no such file:crypto\bio\bss_file.c:75:
error: unable to load certificate request input from file 'server.csr'
cualquier ayuda sera agradecida :)
Al parecer los archivos "server.csr" no se creo o los estas creando en un directorio diferente, te recomiendo ver paso a paso el video
al parecer el archivo "server.csr" no se creo o esta en un directorio diferente, te recomiendo ver el video nuevamente y seguir bien los pasos
del paso numero 2 no me crea nada dislike
Puedes probar cambiar la terminal, (cmd, powershell, git bash) o cualquiera de tu preferencia
Me parece que podria hacerle mas sencillo y sin menos programas utilitarios
Tomaremos en cuenta tu comentario, gracias por comentar
no sirve
Se recomienda reiniciar el equipo despues de seguir todos los pasos.
openssl genrsa -des3 -out localRootCA.key 2048 se queda ahi, no pasa nada. No me pide clave
Prueba con otra terminal (cmd, powershell, git bash) y no olvides iniciarlas como Administrador