BSD Ports

security/acme.sh 3.1.0 DragonFly

ACME protocol client written in shell

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3+
Categories
security
Package size
222.4 KiB, 1331.8 KiB installed

Description

ACME protocol client written in shell

  • Full ACME protocol implementation.
  • Support ACME v1 and ACME v2.
  • Support ACME v2 wildcard certs.
  • Simple, powerful and very easy to use. You only need 3 minutes to learn it.
  • Bash, dash and sh compatible.
  • Simplest shell script for Let's Encrypt free certificate client.
  • Purely written in Shell with no dependencies on python or the official Let's Encrypt client.
  • Just one script to issue, renew and install your certificates automatically.
  • DOES NOT require root/sudoer access.
  • Docker friendly.
  • IPv6 support.

In the other systems

SystemPortVersion
DragonFlysecurity/acme.sh3.1.0
FreeBSDsecurity/acme.sh3.1.6
OpenBSDsecurity/acme.sh3.1.6
HardenedBSDsecurity/acme.sh3.1.6
GhostBSDsecurity/acme.sh3.1.6
OPNsensesecurity/acme.sh3.1.3_1

Install

Binary package:

pkg install acme.sh

From DPorts:

cd /usr/dports/security/acme.sh && make install clean

Dependencies

Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

This script will create the following directories if they do not exist:

 ~acme/.acme.sh
 ~acme/certs

The script will also install ~acme/.acme.sh/account.conf.sample which has
sane defaults.  Copy this to ~acme/.acme.sh/account.conf and edit contents
to suit.

If you have EXAMPLES on:

* In the /usr/local/share/examples/acme.sh directory, you can find the dnsapi 
  scripts which will be useful if you decide to use dns-01 challenges. Also 
  included are the deploy scripts.

* A newsyslog.conf sample file is installed at 
  /usr/local/etc/newsyslog.conf.d/acme.sh.conf - you must modify it by
  at least uncommenting the line.

* If you run `newsyslog -NC` it will create the required logfiles.

* Please review /usr/local/share/examples/acme.sh/acme.sh-cron.d - instructions are
  contained in that file.

In versions < 3.0.5_1, sample newsyslog files were installed to

  /usr/local/etc/newsyslog.d/acme.sh

Now they are installed to:

  /usr/local/etc/newsyslog.conf.d/acme.sh.conf

You may wish to delete the old files/directory and edit the new files to
enable the log rotation. Instructions contained within.