FreeBSD/ports-letsencryptについて、ここに記述してください。
This port installs the "standalone" Python client only
/usr/ports/security/py-letsencrypt # ls
Makefile distinfo files pkg-descr pkg-message
root@f:/usr/ports/security/py-letsencrypt # make
===> py27-letsencrypt-0.0.0.d20151114 pkg(8) must be version 1.6.0 or greater, but you have 1.3.8. You must upgrade the ports-mgmt/pkg port first. *** [all] Error code 1 Stop in /usr/ports/security/py-letsencrypt.
# cd ports-mgmt/pkg
root@f:/usr/ports/ports-mgmt/pkg # make ===> License BSD2CLAUSE accepted by the user => pkg-1.6.1.tar.xz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch http://files.etoilebsd.net/pkg/pkg-1.6.1.tar.xz
- # make install
===> Installing for pkg-1.6.1_2 ===> Checking if pkg already installed ===> An older version of pkg is already installed (pkg-1.3.8) You may wish to ``make deinstall'' and install this port again by ``make reinstall'' to upgrade it properly. If you really wish to overwrite the old port of pkg without deleting it first, set the variable "FORCE_PKG_REGISTER" in your environment or the "make install" command line. *** [check-already-installed] Error code 1
Installing pkg-1.6.1_2... If you are upgrading from the old package format, first run: # pkg2ng
Analysing shared libraries, this will take a while... Checking all packages: 24% (gnupg-2.0.19) /usr/local/libexec/gpg2keys_curl - required shared library libcurl.so.6 not found (gnupg-2.0.19) /usr/local/libexec/gpg2keys_hkp - required shared library libcurl.so.6 not found Checking all packages: 100%
1. letsencrypt install
===> Installing for py27-letsencrypt-0.0.0.d20151114 ===> py27-letsencrypt-0.0.0.d20151114 depends on file: /usr/local/lib/python2.7/site-packages/acme/__init__.py - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-configargparse>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-configobj>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-cryptography>=0.7 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-parsedatetime>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-psutil>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-openssl>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-pyrfc3339>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-python2-pythondialog>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-pytz>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-requests>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-six>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-zope.component>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-zope.interface>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on package: py27-setuptools27>0 - found ===> py27-letsencrypt-0.0.0.d20151114 depends on file: /usr/local/bin/python2.7 - found ===> Checking if py27-letsencrypt already installed ===> Registering installation for py27-letsencrypt-0.0.0.d20151114 Installing py27-letsencrypt-0.0.0.d20151114... =========================================================================== This software is a DEVELOPER PREVIEW intended for developers, testers and early-adopters only. Support requests and bug reports should be sent directly and only to the upstream project: https://github.com/letsencrypt/letsencrypt letsencrypt is currently in Closed Beta (invite only). In order to acquire certificates, you must have applied for and received an invitation, and have your domains whitelisted FIRST. This port installs the "standalone" Python client only, which does not use and is not the letsencrypt-auto bootstrap/wrapper script. By default, the client will authenticate and obtain certificates using, and signed by a TEST(Staging) Certificate Authority (CA). These certificates will NOT be trusted publicly. To obtain certificates, use the --server argument pointing to the correct server URL as documented in your invitation email, and use the 'certonly' command as follows: # sudo letsencrypt --server <server-URL> certonly Note: The client currently requires the ability to bind on TCP port 80. If you have a server running on this port, it will need to be temporarily stopped so that the standalone server can listen on that port to complete authentication. The letsencrypt plugins to support apache and nginx certificate installation will be made available soon in the following ports: * Apache plugin: security/py-letsencrypt-apache * Nginx plugin: security/py-letsencrypt-nginx ===========================================================================