# Crear y Configurar un Certificado Let's Encrypt en Apache

**URL:** <https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565>\
**Category:** Compartir código fuente y ejemplos\
**Created:** [8 Noviembre, 2020 00:24 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565 "2020-11-08T00:24:05Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![antonioosorio](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/antonioosorio/32/5154_2.png) [@antonioosorio](https://foros.velneo.com/u/antonioosorio)\
**Post date:** [8 Noviembre, 2020 00:24 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/1 "2020-11-08T00:24:05Z")

</div>

Hola.

Adjunto el procedimiento para crear un certificado Let’s Encrypt, con ZeroSSL y configurarlo en un apache.

[Certificado con ZeroSSL.pdf](https://foros.velneo.com/uploads/short-url/nL2DkGeiTwC2OCyXcLcESjcL81v.pdf) (709,9 KB)

---

<div class="post-metadata">

**Author:** ![jmcorredoira1](https://avatars.discourse-cdn.com/v4/letter/j/9de0a6/32.png) [@jmcorredoira1](https://foros.velneo.com/u/jmcorredoira1)\
**Post date:** [8 Noviembre, 2020 10:23 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/2 "2020-11-08T10:23:07Z")

</div>

Muchas gracias por la aportación

---

<div class="post-metadata">

**Author:** ![enriquealcala](https://avatars.discourse-cdn.com/v4/letter/e/c5a1d2/32.png) [@enriquealcala](https://foros.velneo.com/u/enriquealcala)\
**Post date:** [8 Noviembre, 2020 15:12 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/3 "2020-11-08T15:12:04Z")

</div>

Buenas tardes.  
Aquí os dejo como Crear y Configurar un certificado Let´s Encrypt en Apache sin necesidad de ZeroSSL.

[Apache SSL.pdf](https://foros.velneo.com/uploads/short-url/xnZXsWJrdy1EVAbs9YKmdNGIc6G.pdf) (880,7 KB)

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [23 Noviembre, 2023 12:22 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/4 "2023-11-23T12:22:48Z")

</div>

Buenos días:  
¿Habéis configurado un certificado let´s encrypt directamente en el servidor win 2016 64 bits para servir **vatps** en las versiones nuevas de velneo?

¡El certificado que tengo configurado sirve paginas **https** pero no **vatps**!

Muchas gracias de antemano  
Ceferino

---

<div class="post-metadata">

**Author:** ![marco\_rangel](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@marco\_rangel](https://foros.velneo.com/u/marco_rangel)\
**Post date:** [23 Noviembre, 2023 16:25 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/5 "2023-11-23T16:25:24Z")

</div>

Hola Ceferino, justo estoy en lo mismo, generé mis certificados con let’s encrypt directamente en mi servidor que también es un Win 2016 64 bits, pero lo que no mencionas es que versión de Velneo tienes instalada. En mi caso tengo la 31.1.  
Obvio intenté con vatps y hasta el momento no logra funcionar, levanta el servicio, en los mensajes del registro dice que reconoce el certificado ssl, y hasta me indica la fecha de vencimiento, pero ni usando vatps ni vatp se conecta nada.  
Para validar que los certificados funcionaran hice también lo mismo, configurar el apache que tengo en el servidor, y después de aprender a golpes como hacerlo, el servidor https responde sin problema alguno, incluso hice la prueba desde sitios que validan tu dominio por ssl y en todas las pruebas siempre sale correcto.  
Creo que después de leerte, podría Velneo tener problemas al cargar certificados de Let’s encrypt o es que habremos hecho algo mal al momento de generar el certificado.  
En la parte de la ayuda de Velneo menciona que vServer no es compatible con certificados con Passphrase. Al momento de generar mi certificado no aprecio haberle indicado **que no usara** Passphrase (¿o si precisamente al no indicar nada esto significa por default que no la usa?), ya que de ahí en más no aprecio “incompatibilidad” alguna de acuerdo a la misma documentación de Velneo.  
En estos momentos tengo el caso levantado con Velneo directamente y se encuentran ayudandome, pero como es mi servidor en producción, solo puedo hacer las pruebas que me solicitan hasta el final del día, ya que no hay usuarios conectados y eso hace que el proceso de pruebas vaya lento.  
Si alguno de ustedes tiene configurado su servidor con Let’s encrypt, que nos pueda apoyar con sus comentarios, sería valioso o si de plano tendremos que ir con un proveedor de certificados.

De antemano agradezco sus comentarios que nos puedan brindar.

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [24 Noviembre, 2023 08:47 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/6 "2023-11-24T08:47:34Z")

</div>

Buenos días, marco\_rangel:

Estoy en pruebas con un maquina clonada del de producción para actualizar de la v31.1 a v33.1, la v34 estoy a la espera de que aparezca la 34.1, una vez corrijan errores.  
Es curioso, las exigencias del protocolo vatps son:

- un certificado tipo x.509;  
El comando openSSL “openssl x509 -in ‘nombre\_del\_archivo\_certificado’ -text -noout” devuelve  
X509v3 extensions:  
X509v3 Extended Key Usage:  
**TLS Web Server Authentication, TLS Web Client Authentication**
- que no contenga passphrase:  
Asi mismo, el cmd para averiguar el passphrase:  
“openssl rsa -modulus -noout -in ‘nombre\_del\_archivo\_certificado’ | openssl md5”  
devuelve **Not a RSA key**

A partir de aquí soporte me dice:  
**“revisa cómo has compuesto el fullchain, porque ahí es donde debe estar la clave”**  
y me remite aqui [componer certificado](https://doc.velneo.com/velneo-vserver/instalacion-y-configuracion/parametros-configurables-de-velneo-vserver/componer-certificado-fullchain)  
La herramienta utilizada para generar el fullchain de let´s encryt en mi servidor es **certbot** , ésta devuelve dos archivos fullchain1.pem y fullchain2.pem. En caso de seguir las instrucciones de velneo para generar el fullchain impediría a certbot renovar el certificado de forma automática cada 90 días.

Me temo que velneo no dispone de herramientas para crear un fullchain valido para **vatps** , verificar o depurar que es lo que está mal en el certificado ssl, ni manera de renovar el certificado let´s encript de forma automatica.

Cualquier avance con el tema escribiré por aquí

Saludos  
Ceferino

---

<div class="post-metadata">

**Author:** ![antonioosorio](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/antonioosorio/32/5154_2.png) [@antonioosorio](https://foros.velneo.com/u/antonioosorio)\
**Post date:** [24 Noviembre, 2023 09:19 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/7 "2023-11-24T09:19:06Z")

</div>

Hola.

En una entrada anterior Enrique dejó las instrucciones necesarias para configurar todo, nosotros lo tenemos instalado con velneo 33 y funciona perfectamente.

Un saludo.

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [24 Noviembre, 2023 09:26 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/8 "2023-11-24T09:26:18Z")

</div>

Buenos días, antonioosorio:

¿Te refieres a verificar con esta herramienta que ha publicado Enrique?

[Verificar SSL](https://www.sslshopper.com/ssl-checker.html#hostname=xana.fhisa.es)

¿Qué herramienta estas utilizando para configurar y renovar el certificado?

Muchas gracias

Ceferino

---

<div class="post-metadata">

**Author:** ![antonioosorio](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/antonioosorio/32/5154_2.png) [@antonioosorio](https://foros.velneo.com/u/antonioosorio)\
**Post date:** [24 Noviembre, 2023 09:40 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/9 "2023-11-24T09:40:19Z")

</div>

Hola.

En este mismo hilo, tienes una entrada de Noviembre de 2020 donde puedes descargar un pdf con todos los pasos necesarios.

Un saludo

---

<div class="post-metadata">

**Author:** ![marco\_rangel](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@marco\_rangel](https://foros.velneo.com/u/marco_rangel)\
**Post date:** [24 Noviembre, 2023 16:27 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/10 "2023-11-24T16:27:57Z")

</div>

Hola Ceferino, pues la verdad es que apenas estoy aprendiendo muchas cosas de esto de los certificados.  
Creo que el comando para averiguar el passphrase no es el correcto, creo que el correcto sería  
_openssl pkey -in privkey2.pem_  
simplemente, y si al ejecutarlo no te pide contraseña es porque no la necesita.  
o al menos eso es lo creo haber entendido de lo que investigué en algunos sitios para validar los certificados.  
también encontré un par de comando para validar que la llave corresponde al certificado  
_openssl pkey -in privkey2.pem -pubout -outform pem_  
_openssl x509 -in fullchain2.pem -pubkey -noout -outform pem_  
si ambos comandos te regresan la misma cadena entonces la llave si corresponde al certificado.  
En mi caso así sucede, tanto como lo del passphrase que no me pide contraseña como lo de la cadena idéntica para los dos últimos comandos.  
Si alguien que sepa más sobre el tema que pueda darnos comentarios sobre estas validaciones que puse si son correctas, serán bienvenidos.  
Reviso el enlace que pusiste Ceferino a ver qué más puedo hacer.

---

<div class="post-metadata">

**Author:** ![marco\_rangel](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@marco\_rangel](https://foros.velneo.com/u/marco_rangel)\
**Post date:** [24 Noviembre, 2023 16:39 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/11 "2023-11-24T16:39:36Z")

</div>

Wow, fue rápido lo de la revisión de “componer el certificado”.  
y pues el archivo fullchain\*.pem, como su nombre lo dice, tiene todos los certificados. De hecho al usar una de las páginas de validación de ssl, me muestra precisamente la cadena de certificados.  
Ceferino, yo también uso certbot y como comento, me genera el fullchain sin problema, por lo que no hay necesidad de hacer nada más.

 ![fullchain](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/4/4f958f24ef095fb93dbe92fe11adfd228b08397a.png)  
Imagino que esta debe de ser toda la cadena completa del certificado, y como te comento, sin necesidad de modificar nada.

---

<div class="post-metadata">

**Author:** ![marco\_rangel](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@marco\_rangel](https://foros.velneo.com/u/marco_rangel)\
**Post date:** [24 Noviembre, 2023 16:45 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/12 "2023-11-24T16:45:06Z")

</div>

Por cierto Ceferino, ¿en tu caso qué es lo que sucede cuando levantas el servidor con ssl?  
Como comenté en un inicio, en mi caso, en el registro no me marca error, incluso me muestra la vigencia del certificado, pero al conectar cualquier cliente (vClient, vAdmin, etc.), al dar en el botón conectar se queda con el ícono del mouse de espera durante muchos segundos (tanto local como desde Internet) hasta que me manda el error “Error: Conexión con el servidor”.

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [24 Noviembre, 2023 17:28 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/13 "2023-11-24T17:28:04Z")

</div>

Buenas tardes, Marco:

Si, también en mi caso, el comportamiento de la ventana de conexión es el que comentas.  
Para acceder al vAdmin tengo que eliminar las claves del registro y reiniciar para conectar mediante el certificado autofirmado de velneo.

En cuanto a las instrucciones de Enrique en el documento **Apache SSL.pdf** , la diferencia que veo es que emplea una herramienta diferente a Certbot, **win-acme** , aunque no he probado, creo que son similares.

Saludos cordiales  
Ceferino

---

<div class="post-metadata">

**Author:** ![marco\_rangel](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@marco\_rangel](https://foros.velneo.com/u/marco_rangel)\
**Post date:** [24 Noviembre, 2023 22:00 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/14 "2023-11-24T22:00:24Z")

</div>

Pero las instrucciones son para Apache, yo con Apache nunca tuve problema ya que antes de probar con Velneo, primero intente con Apache, ya que ese servicio si lo podía reiniciar las veces que quisiera durante el día, no así con el servicio de Velneo (ambos en el mismo equipo).

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [25 Noviembre, 2023 08:06 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/15 "2023-11-25T08:06:24Z")

</div>

Buenos días:  
Tienes razón, que es para **apache**. Y no sabemos componer un certificado para velneo, en mi caso, he descartado probar con las instrucciones de velneo porque no veo que sea capaz de renovarse de forma automática.  
El certificado de mi dominio garantiza la comunicación con los servicios instalados para IIS y nodejs.  
Ya digo, se trata de trafico **https** y no **vatps** , seguiremos insistiendo con el tema…

Saludos cordiales

Ceferino

---

<div class="post-metadata">

**Author:** ![marco\_rangel](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@marco\_rangel](https://foros.velneo.com/u/marco_rangel)\
**Post date:** [28 Noviembre, 2023 01:38 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/16 "2023-11-28T01:38:03Z")

</div>

Ceferino!!, lo tengo!!!

En esta información está la clave:  
que no contenga passphrase:  
Asi mismo, el cmd para averiguar el passphrase:  
“openssl rsa -modulus -noout -in ‘nombre\_del\_archivo\_certificado’ | openssl md5”  
devuelve **Not a RSA key**

El problema es que certbot genera por default una clave del tipo ECDSA y Velneo espera una llave tipo RSA, por eso al validarla te regresa **Not a RSA key** , pero vServer no hace validación alguna y carga, pero no hace nada.

Para corregir esto, solo ejecuta en tu servidor:  
certbot renew --key-type rsa --cert-name tu.domi.nio --force-renewal

para que te renueve el certificado y en esta ocasión con una llave RSA, y si usas los archivos link, solo necesitas modificar el servicio con el parámetro /ssl y eso es todo.  
Ahh, y busca el archivo de configuración de la renovación de tu dominio (en mi caso en “c:\certbot\renewal\midominio.conf”) y en la línea del tipo de certificado fijate que diga **rsa** (en mi caso se actualizó en automático al momento de correr el comando, pero no está de más cerciorarse).  
Ahora si, a actualizar a 33.1 mientras llega 34.1.

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [29 Noviembre, 2023 10:31 UTC](https://foros.velneo.com/t/crear-y-configurar-un-certificado-lets-encrypt-en-apache/10565/17 "2023-11-29T10:31:20Z")

</div>

Genial, Marco!  
Voy a probarlo. En soporte todavía no han resuelto el problema de mi conexión.  
¡Jajaja, parece que no había leído con atención las instrucciones de Enrique Alcalá!

![instrucciones_Apache_SSL_de_Enrique_Alcala](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/e/e6f2155bce38688ffda0c00e0870fd36958d9d11.png)

Entiendo que de esta manera tendremos resuelto el certificado del trafico **https** y **vatps** , y por descontado, la renovación automática del certificado let´s encrypt.

🤩

Muchas gracias

Ceferino
