Instalar Lets Encrypt en FreeBSD

En el último post hable de lets encrypt aunque lo he publicado hoy, lo escribí hace como 3 semanas xd..

La instalación es muy sencilla, así que esto será un post bastante corto.

Básicamente se resume en esto:

( con los ports actualizados )

cd /usr/ports/security/py-letsencrypt
make config-recursive
make install clean

Se nos puede presentar un problema con la versión de setuptools y nos puede tirar este error bastante feo:

===>  Staging for py27-letsencrypt-0.4.0
===>   py27-letsencrypt-0.4.0 depends on package: py27-acme==0.4.0 - not found
===>  Staging for py27-acme-0.4.0
===>   py27-acme-0.4.0 depends on package: py27-cryptography>=0.8 - found
===>   py27-acme-0.4.0 depends on package: py27-ndg_httpsclient>0 - found
===>   py27-acme-0.4.0 depends on package: py27-pyasn1>0 - found
===>   py27-acme-0.4.0 depends on package: py27-openssl>=0.13 - found
===>   py27-acme-0.4.0 depends on package: py27-pyrfc3339>0 - found
===>   py27-acme-0.4.0 depends on package: py27-pytz>0 - found
===>   py27-acme-0.4.0 depends on package: py27-requests>0 - found
===>   py27-acme-0.4.0 depends on package: py27-setuptools27>0 - found
===>   py27-acme-0.4.0 depends on package: py27-six>0 - found
===>   py27-acme-0.4.0 depends on package: py27-werkzeug>0 - found
===>   py27-acme-0.4.0 depends on package: py27-mock>0 - not found
===>   py27-mock-1.3.0_1 depends on package: py27-pbr>=1.3 - found
===>   py27-mock-1.3.0_1 depends on package: py27-setuptools27>0 - found
===>   py27-mock-1.3.0_1 depends on package: py27-setuptools27>0 - found
===>   py27-mock-1.3.0_1 depends on file: /usr/local/bin/python2.7 - found
===>  Configuring for py27-mock-1.3.0_1


mock requires setuptools>=17.1. Aborting installation
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/devel/py-mock
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/security/py-acme
*** Error code 1
Stop.
make: stopped in /usr/ports/security/py-letsencrypt

Esto lo fixeamos con pip:

pip install -U setuptools

Con eso sería más que suficiente para solventar el problema.

Una vez instalado podemos generar el SSL tal cual lo hicimos en el últimos post:

letsencrypt -d dominio.com auth

El SSL que se genera se guarda en:

/usr/local/etc/letsencrypt/live/www.dominio.com/

Básicamente es así de sencillo igual o más fácil que en ubuntu.