Skip to content

Instantly share code, notes, and snippets.

@ConnorMcF
Created December 1, 2015 18:07
Show Gist options
  • Save ConnorMcF/5ff3ebb40fdda5ab36a1 to your computer and use it in GitHub Desktop.
Save ConnorMcF/5ff3ebb40fdda5ab36a1 to your computer and use it in GitHub Desktop.
connormcf@prot-donationsys:~$ git clone https://github.com/letsencrypt/letsencry pt
Cloning into 'letsencrypt'...
remote: Counting objects: 24861, done.
remote: Compressing objects: 100% (140/140), done.
remote: Total 24861 (delta 68), reused 0 (delta 0), pack-reused 24721
Receiving objects: 100% (24861/24861), 6.56 MiB | 6.29 MiB/s, done.
Resolving deltas: 100% (17399/17399), done.
Checking connectivity... done.
connormcf@prot-donationsys:~$ cd letsencrypt
connormcf@prot-donationsys:~/letsencrypt$ ./letsencrypt-auto --server \
> https://acme-v01.api.letsencrypt.org/directory --help
Bootstrapping dependencies for Debian-based OSes...
[sudo] password for connormcf:
Sorry, try again.
[sudo] password for connormcf:
Sorry, try again.
[sudo] password for connormcf:
^Z
[1]+ Stopped ./letsencrypt-auto --server https://acme-v01.api.l etsencrypt.org/directory --help
connormcf@prot-donationsys:~/letsencrypt$ ./letsencrypt-auto --server \
> https://acme-v01.api.letsencrypt.org/directory --help
Bootstrapping dependencies for Debian-based OSes...
[sudo] password for connormcf:
Get:1 http://security.ubuntu.com trusty-security InRelease [64.4 kB]
Get:2 http://security.ubuntu.com trusty-security/main Sources [100 kB]
Get:3 http://security.ubuntu.com trusty-security/universe Sources [31.5 kB]
Get:4 http://security.ubuntu.com trusty-security/main amd64 Packages [378 kB]
Get:5 http://security.ubuntu.com trusty-security/universe amd64 Packages [120 kB ]
Get:6 http://security.ubuntu.com trusty-security/main i386 Packages [357 kB]
Get:7 http://security.ubuntu.com trusty-security/universe i386 Packages [120 kB]
Get:8 http://security.ubuntu.com trusty-security/main Translation-en [205 kB]
Get:9 http://security.ubuntu.com trusty-security/universe Translation-en [69.9 k B]
Ign http://mirrors.digitalocean.com trusty InRelease
Get:10 http://mirrors.digitalocean.com trusty-updates InRelease [64.4 kB]
Hit http://mirrors.digitalocean.com trusty-backports InRelease
Hit http://mirrors.digitalocean.com trusty Release.gpg
Get:11 http://mirrors.digitalocean.com trusty-updates/main Sources [246 kB]
Get:12 http://mirrors.digitalocean.com trusty-updates/restricted Sources [5,359 B]
Get:13 http://mirrors.digitalocean.com trusty-updates/universe Sources [144 kB]
Get:14 http://mirrors.digitalocean.com trusty-updates/multiverse Sources [5,162 B]
Get:15 http://mirrors.digitalocean.com trusty-updates/main amd64 Packages [659 k B]
Get:16 http://mirrors.digitalocean.com trusty-updates/restricted amd64 Packages [15.9 kB]
Get:17 http://mirrors.digitalocean.com trusty-updates/universe amd64 Packages [3 28 kB]
Get:18 http://mirrors.digitalocean.com trusty-updates/multiverse amd64 Packages [13.0 kB]
Get:19 http://mirrors.digitalocean.com trusty-updates/main i386 Packages [637 kB ]
Get:20 http://mirrors.digitalocean.com trusty-updates/restricted i386 Packages [ 15.6 kB]
Get:21 http://mirrors.digitalocean.com trusty-updates/universe i386 Packages [32 9 kB]
Get:22 http://mirrors.digitalocean.com trusty-updates/multiverse i386 Packages [ 13.1 kB]
Get:23 http://mirrors.digitalocean.com trusty-updates/main Translation-en [323 k B]
Get:24 http://mirrors.digitalocean.com trusty-updates/multiverse Translation-en [6,832 B]
Get:25 http://mirrors.digitalocean.com trusty-updates/restricted Translation-en [3,699 B]
Get:26 http://mirrors.digitalocean.com trusty-updates/universe Translation-en [1 73 kB]
Hit http://mirrors.digitalocean.com trusty-backports/main Sources
Hit http://mirrors.digitalocean.com trusty-backports/restricted Sources
Hit http://mirrors.digitalocean.com trusty-backports/universe Sources
Hit http://mirrors.digitalocean.com trusty-backports/multiverse Sources
Hit http://mirrors.digitalocean.com trusty-backports/main amd64 Packages
Hit http://mirrors.digitalocean.com trusty-backports/restricted amd64 Packages
Hit http://mirrors.digitalocean.com trusty-backports/universe amd64 Packages
Hit http://mirrors.digitalocean.com trusty-backports/multiverse amd64 Packages
Hit http://mirrors.digitalocean.com trusty-backports/main i386 Packages
Hit http://mirrors.digitalocean.com trusty-backports/restricted i386 Packages
Hit http://mirrors.digitalocean.com trusty-backports/universe i386 Packages
Hit http://mirrors.digitalocean.com trusty-backports/multiverse i386 Packages
Hit http://mirrors.digitalocean.com trusty-backports/main Translation-en
Hit http://mirrors.digitalocean.com trusty-backports/multiverse Translation-en
Hit http://mirrors.digitalocean.com trusty-backports/restricted Translation-en
Hit http://mirrors.digitalocean.com trusty-backports/universe Translation-en
Hit http://mirrors.digitalocean.com trusty Release
Hit http://mirrors.digitalocean.com trusty/main Sources
Hit http://mirrors.digitalocean.com trusty/restricted Sources
Hit http://mirrors.digitalocean.com trusty/universe Sources
Hit http://mirrors.digitalocean.com trusty/multiverse Sources
Hit http://mirrors.digitalocean.com trusty/main amd64 Packages
Hit http://mirrors.digitalocean.com trusty/restricted amd64 Packages
Hit http://mirrors.digitalocean.com trusty/universe amd64 Packages
Hit http://mirrors.digitalocean.com trusty/multiverse amd64 Packages
Hit http://mirrors.digitalocean.com trusty/main i386 Packages
Hit http://mirrors.digitalocean.com trusty/restricted i386 Packages
Hit http://mirrors.digitalocean.com trusty/universe i386 Packages
Hit http://mirrors.digitalocean.com trusty/multiverse i386 Packages
Hit http://mirrors.digitalocean.com trusty/main Translation-en
Hit http://mirrors.digitalocean.com trusty/multiverse Translation-en
Hit http://mirrors.digitalocean.com trusty/restricted Translation-en
Hit http://mirrors.digitalocean.com trusty/universe Translation-en
Ign http://mirrors.digitalocean.com trusty/main Translation-en_US
Ign http://mirrors.digitalocean.com trusty/multiverse Translation-en_US
Ign http://mirrors.digitalocean.com trusty/restricted Translation-en_US
Ign http://mirrors.digitalocean.com trusty/universe Translation-en_US
Fetched 4,429 kB in 14s (297 kB/s)
Reading package lists... Done
E: No packages found
Reading package lists... Done
Building dependency tree
Reading state information... Done
python is already the newest version.
ca-certificates is already the newest version.
git is already the newest version.
The following packages were automatically installed and are no longer required:
linux-headers-3.13.0-57 linux-headers-3.13.0-57-generic
linux-image-3.13.0-57-generic linux-image-extra-3.13.0-57-generic
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
augeas-lenses binutils gcc-4.8 libasan0 libatomic1 libc-dev-bin libc6-dev
libexpat1-dev libgcc-4.8-dev libgomp1 libitm1 libpython-dev libpython2.7-dev
libquadmath0 libtsan0 linux-libc-dev python-setuptools python2.7-dev
zlib1g-dev
Suggested packages:
augeas-doc binutils-doc gcc-multilib manpages-dev autoconf automake1.9
libtool flex bison gdb gcc-doc gcc-4.8-multilib gcc-4.8-doc gcc-4.8-locales
libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan0-dbg
libtsan0-dbg libquadmath0-dbg augeas-tools glibc-doc
Recommended packages:
libssl-doc python-pip
The following NEW packages will be installed:
augeas-lenses binutils dialog gcc gcc-4.8 libasan0 libatomic1 libaugeas0
libc-dev-bin libc6-dev libexpat1-dev libffi-dev libgcc-4.8-dev libgomp1
libitm1 libpython-dev libpython2.7-dev libquadmath0 libssl-dev libtsan0
linux-libc-dev python-dev python-setuptools python-virtualenv python2.7-dev
zlib1g-dev
0 upgraded, 26 newly installed, 0 to remove and 5 not upgraded.
Need to get 38.0 MB of archives.
After this operation, 99.2 MB of additional disk space will be used.
Get:1 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libasan0 amd64 4.8.4-2ubuntu1~14.04 [63.0 kB]
Get:2 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libatomic1 amd 64 4.8.4-2ubuntu1~14.04 [8,650 B]
Get:3 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libgomp1 amd64 4.8.4-2ubuntu1~14.04 [23.1 kB]
Get:4 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libitm1 amd64 4.8.4-2ubuntu1~14.04 [28.6 kB]
Get:5 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libc-dev-bin a md64 2.19-0ubuntu6.6 [68.9 kB]
Get:6 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main linux-libc-dev amd64 3.13.0-70.113 [772 kB]
Get:7 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libc6-dev amd6 4 2.19-0ubuntu6.6 [1,910 kB]
Get:8 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libexpat1-dev amd64 2.1.0-4ubuntu1.1 [115 kB]
Get:9 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libpython2.7-d ev amd64 2.7.6-8ubuntu0.2 [22.0 MB]
Get:10 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libquadmath0 amd64 4.8.4-2ubuntu1~14.04 [126 kB]
Get:11 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libtsan0 amd6 4 4.8.4-2ubuntu1~14.04 [94.7 kB]
Get:12 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main augeas-lenses all 1.2.0-0ubuntu1.1 [230 kB]
Get:13 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main binutils amd6 4 2.24-5ubuntu14 [2,076 kB]
Get:14 http://mirrors.digitalocean.com/ubuntu/ trusty/main dialog amd64 1.2-2013 0928-1 [300 kB]
Get:15 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libgcc-4.8-de v amd64 4.8.4-2ubuntu1~14.04 [1,687 kB]
Get:16 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main gcc-4.8 amd64 4.8.4-2ubuntu1~14.04 [5,049 kB]
Get:17 http://mirrors.digitalocean.com/ubuntu/ trusty/main gcc amd64 4:4.8.2-1ub untu6 [5,098 B]
Get:18 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libaugeas0 am d64 1.2.0-0ubuntu1.1 [135 kB]
Get:19 http://mirrors.digitalocean.com/ubuntu/ trusty/main libpython-dev amd64 2 .7.5-5ubuntu3 [7,078 B]
Get:20 http://mirrors.digitalocean.com/ubuntu/ trusty/main zlib1g-dev amd64 1:1. 2.8.dfsg-1ubuntu1 [183 kB]
Get:21 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libssl-dev am d64 1.0.1f-1ubuntu2.15 [1,073 kB]
Get:22 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main python2.7-dev amd64 2.7.6-8ubuntu0.2 [269 kB]
Get:23 http://mirrors.digitalocean.com/ubuntu/ trusty/main python-dev amd64 2.7. 5-5ubuntu3 [1,166 B]
Get:24 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main python-setupt ools all 3.3-1ubuntu2 [230 kB]
Get:25 http://mirrors.digitalocean.com/ubuntu/ trusty/universe python-virtualenv all 1.11.4-1 [1,485 kB]
Get:26 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main libffi-dev am d64 3.1~rc1+r3.0.13-12ubuntu0.1 [99.8 kB]
Fetched 38.0 MB in 5s (7,265 kB/s)
Selecting previously unselected package libasan0:amd64.
(Reading database ... 91991 files and directories currently installed.)
Preparing to unpack .../libasan0_4.8.4-2ubuntu1~14.04_amd64.deb ...
Unpacking libasan0:amd64 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../libatomic1_4.8.4-2ubuntu1~14.04_amd64.deb ...
Unpacking libatomic1:amd64 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../libgomp1_4.8.4-2ubuntu1~14.04_amd64.deb ...
Unpacking libgomp1:amd64 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../libitm1_4.8.4-2ubuntu1~14.04_amd64.deb ...
Unpacking libitm1:amd64 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../libc-dev-bin_2.19-0ubuntu6.6_amd64.deb ...
Unpacking libc-dev-bin (2.19-0ubuntu6.6) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../linux-libc-dev_3.13.0-70.113_amd64.deb ...
Unpacking linux-libc-dev:amd64 (3.13.0-70.113) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../libc6-dev_2.19-0ubuntu6.6_amd64.deb ...
Unpacking libc6-dev:amd64 (2.19-0ubuntu6.6) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../libexpat1-dev_2.1.0-4ubuntu1.1_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.1.0-4ubuntu1.1) ...
Selecting previously unselected package libpython2.7-dev:amd64.
Preparing to unpack .../libpython2.7-dev_2.7.6-8ubuntu0.2_amd64.deb ...
Unpacking libpython2.7-dev:amd64 (2.7.6-8ubuntu0.2) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../libquadmath0_4.8.4-2ubuntu1~14.04_amd64.deb ...
Unpacking libquadmath0:amd64 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../libtsan0_4.8.4-2ubuntu1~14.04_amd64.deb ...
Unpacking libtsan0:amd64 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package augeas-lenses.
Preparing to unpack .../augeas-lenses_1.2.0-0ubuntu1.1_all.deb ...
Unpacking augeas-lenses (1.2.0-0ubuntu1.1) ...
Selecting previously unselected package binutils.
Preparing to unpack .../binutils_2.24-5ubuntu14_amd64.deb ...
Unpacking binutils (2.24-5ubuntu14) ...
Selecting previously unselected package dialog.
Preparing to unpack .../dialog_1.2-20130928-1_amd64.deb ...
Unpacking dialog (1.2-20130928-1) ...
Selecting previously unselected package libgcc-4.8-dev:amd64.
Preparing to unpack .../libgcc-4.8-dev_4.8.4-2ubuntu1~14.04_amd64.deb ...
Unpacking libgcc-4.8-dev:amd64 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package gcc-4.8.
Preparing to unpack .../gcc-4.8_4.8.4-2ubuntu1~14.04_amd64.deb ...
Unpacking gcc-4.8 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package gcc.
Preparing to unpack .../gcc_4%3a4.8.2-1ubuntu6_amd64.deb ...
Unpacking gcc (4:4.8.2-1ubuntu6) ...
Selecting previously unselected package libaugeas0.
Preparing to unpack .../libaugeas0_1.2.0-0ubuntu1.1_amd64.deb ...
Unpacking libaugeas0 (1.2.0-0ubuntu1.1) ...
Selecting previously unselected package libpython-dev:amd64.
Preparing to unpack .../libpython-dev_2.7.5-5ubuntu3_amd64.deb ...
Unpacking libpython-dev:amd64 (2.7.5-5ubuntu3) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-1ubuntu1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.8.dfsg-1ubuntu1) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../libssl-dev_1.0.1f-1ubuntu2.15_amd64.deb ...
Unpacking libssl-dev:amd64 (1.0.1f-1ubuntu2.15) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../python2.7-dev_2.7.6-8ubuntu0.2_amd64.deb ...
Unpacking python2.7-dev (2.7.6-8ubuntu0.2) ...
Selecting previously unselected package python-dev.
Preparing to unpack .../python-dev_2.7.5-5ubuntu3_amd64.deb ...
Unpacking python-dev (2.7.5-5ubuntu3) ...
Selecting previously unselected package python-setuptools.
Preparing to unpack .../python-setuptools_3.3-1ubuntu2_all.deb ...
Unpacking python-setuptools (3.3-1ubuntu2) ...
Selecting previously unselected package python-virtualenv.
Preparing to unpack .../python-virtualenv_1.11.4-1_all.deb ...
Unpacking python-virtualenv (1.11.4-1) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../libffi-dev_3.1~rc1+r3.0.13-12ubuntu0.1_amd64.deb ...
Unpacking libffi-dev:amd64 (3.1~rc1+r3.0.13-12ubuntu0.1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for install-info (5.2.0.dfsg.1-2) ...
Setting up libasan0:amd64 (4.8.4-2ubuntu1~14.04) ...
Setting up libatomic1:amd64 (4.8.4-2ubuntu1~14.04) ...
Setting up libgomp1:amd64 (4.8.4-2ubuntu1~14.04) ...
Setting up libitm1:amd64 (4.8.4-2ubuntu1~14.04) ...
Setting up libc-dev-bin (2.19-0ubuntu6.6) ...
Setting up linux-libc-dev:amd64 (3.13.0-70.113) ...
Setting up libc6-dev:amd64 (2.19-0ubuntu6.6) ...
Setting up libexpat1-dev:amd64 (2.1.0-4ubuntu1.1) ...
Setting up libpython2.7-dev:amd64 (2.7.6-8ubuntu0.2) ...
Setting up libquadmath0:amd64 (4.8.4-2ubuntu1~14.04) ...
Setting up libtsan0:amd64 (4.8.4-2ubuntu1~14.04) ...
Setting up augeas-lenses (1.2.0-0ubuntu1.1) ...
Setting up binutils (2.24-5ubuntu14) ...
Setting up dialog (1.2-20130928-1) ...
Setting up libgcc-4.8-dev:amd64 (4.8.4-2ubuntu1~14.04) ...
Setting up gcc-4.8 (4.8.4-2ubuntu1~14.04) ...
Setting up gcc (4:4.8.2-1ubuntu6) ...
Setting up libaugeas0 (1.2.0-0ubuntu1.1) ...
Setting up libpython-dev:amd64 (2.7.5-5ubuntu3) ...
Setting up zlib1g-dev:amd64 (1:1.2.8.dfsg-1ubuntu1) ...
Setting up libssl-dev:amd64 (1.0.1f-1ubuntu2.15) ...
Setting up python2.7-dev (2.7.6-8ubuntu0.2) ...
Setting up python-dev (2.7.5-5ubuntu3) ...
Setting up python-setuptools (3.3-1ubuntu2) ...
Setting up python-virtualenv (1.11.4-1) ...
Setting up libffi-dev:amd64 (3.1~rc1+r3.0.13-12ubuntu0.1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
Creating virtual environment...
Updating letsencrypt and virtual environment dependencies...../home/connormcf/.l ocal/share/letsencrypt/local/lib/python2.7/site-packages/pip/_vendor/requests/pa ckages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext objec t is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://ur llib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
./home/connormcf/.local/share/letsencrypt/local/lib/python2.7/site-packages/pip/ _vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A tr ue SSLContext object is not available. This prevents urllib3 from configuring SS L appropriately and may cause certain SSL connections to fail. For more informat ion, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatfor mwarning.
InsecurePlatformWarning
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connec tion broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.python.org', po rt=443): Read timed out. (read timeout=15)",)': /packages/source/p/python2-pytho ndialog/python2-pythondialog-3.3.0.tar.bz2
/home/connormcf/.local/share/letsencrypt/local/lib/python2.7/site-packages/pip/_ vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A tru e SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more informati on, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatform warning.
InsecurePlatformWarning
.
Running with virtualenv: sudo /home/connormcf/.local/share/letsencrypt/bin/letsencrypt --server https://acme-v01.api.letsencrypt.org/directory --help
letsencrypt [SUBCOMMAND] [options] [-d domain] [-d domain] ...
The Let's Encrypt agent can obtain and install HTTPS/TLS/SSL certificates. By
default, it will attempt to use a webserver both for obtaining and installing
the cert. Major SUBCOMMANDS are:
(default) run Obtain & install a cert in your current webserver
certonly Obtain cert, but do not install it (aka "auth")
install Install a previously obtained cert in a server
revoke Revoke a previously obtained certificate
rollback Rollback server configuration changes made during install
config_changes Show changes made to server config during installation
Choice of server plugins for obtaining and installing cert:
--apache Use the Apache plugin for authentication & installation
--standalone Run a standalone webserver for authentication
(nginx support is experimental, buggy, and not installed by default)
--webroot Place files in a server's webroot folder for authentication
OR use different servers to obtain (authenticate) the cert and then install it:
--authenticator standalone --installer apache
More detailed help:
-h, --help [topic] print this message, or detailed help on a topic;
the available topics are:
all, automation, paths, security, testing, or any of the subcommands or
plugins (certonly, install, nginx, apache, standalone, webroot, etc)
connormcf@prot-donationsys:~/letsencrypt$
:<
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment