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.