BSD Ports

security/acme.sh 3.1.6 FreeBSD

ACME protocol client written in shell

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
7d8a2b66ca
License
GPLv3+
Categories
security
Package size
369.2 KiB, 2022.0 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
FreeBSDsecurity/acme.sh3.1.6
OpenBSDsecurity/acme.sh3.1.6
DragonFlysecurity/acme.sh3.1.0
HardenedBSDsecurity/acme.sh3.1.6
GhostBSDsecurity/acme.sh3.1.6
OPNsensesecurity/acme.sh3.1.3_1

Install

Binary package:

pkg install acme.sh

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	acme.sh>0:security/acme.sh

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.1.63.1.63.0.53.1.13.1.6
FreeBSD:14:quarterly3.1.63.1.6n/a3.1.13.1.6
FreeBSD:15:latest3.1.63.1.6n/a3.1.13.1.1
FreeBSD:15:quarterly3.1.63.1.6n/an/an/a
FreeBSD:16:latest3.1.63.1.6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Run dependencies 11

No port depends on this one.

Configuration

Options name: security_acme.sh

OptionDefaultDescription
BINDTOOLSoffDepend on bind-tools for nsupdate
CURLonDepend on cURL for HTTP(S) queries
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
IDNoffInternational Domain Names support
STANDALONEonStandalone mode requires SOCAT
WGEToffDepend on Wget for HTTP(S) queries
USES
shebangfix
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.

Files

pkg-plist 298
  • share/examples/acme.sh/acme.sh-cron.d
  • @sample etc/newsyslog.conf.d/acme.sh.conf.sample
  • sbin/acme.sh
  • share/examples/acme.sh/deploy/README.md
  • share/examples/acme.sh/deploy/ali_cdn.sh
  • share/examples/acme.sh/deploy/ali_dcdn.sh
  • share/examples/acme.sh/deploy/apache.sh
  • share/examples/acme.sh/deploy/baidu_cdn.sh
  • share/examples/acme.sh/deploy/byteplus_alb.sh
  • share/examples/acme.sh/deploy/cachefly.sh
  • share/examples/acme.sh/deploy/cleverreach.sh
  • share/examples/acme.sh/deploy/consul.sh
  • share/examples/acme.sh/deploy/cpanel_uapi.sh
  • share/examples/acme.sh/deploy/directadmin.sh
  • share/examples/acme.sh/deploy/docker.sh
  • share/examples/acme.sh/deploy/dovecot.sh
  • share/examples/acme.sh/deploy/edgio.sh
  • share/examples/acme.sh/deploy/exim4.sh
  • share/examples/acme.sh/deploy/fortigate.sh
  • share/examples/acme.sh/deploy/fritzbox.sh
  • share/examples/acme.sh/deploy/gcore_cdn.sh
  • share/examples/acme.sh/deploy/gitlab.sh
  • share/examples/acme.sh/deploy/haproxy.sh
  • share/examples/acme.sh/deploy/ikuai.sh
  • share/examples/acme.sh/deploy/jetkvm.sh
  • share/examples/acme.sh/deploy/keychain.sh
  • share/examples/acme.sh/deploy/kemplm.sh
  • share/examples/acme.sh/deploy/keyhelp.sh
  • share/examples/acme.sh/deploy/keyhelp_api.sh
  • share/examples/acme.sh/deploy/kong.sh
  • share/examples/acme.sh/deploy/lighttpd.sh
  • share/examples/acme.sh/deploy/localcopy.sh
  • share/examples/acme.sh/deploy/mailcow.sh
  • share/examples/acme.sh/deploy/myapi.sh
  • share/examples/acme.sh/deploy/mydevil.sh
  • share/examples/acme.sh/deploy/mysqld.sh
  • share/examples/acme.sh/deploy/multideploy.sh
  • share/examples/acme.sh/deploy/netlify.sh
  • share/examples/acme.sh/deploy/nginx.sh
  • share/examples/acme.sh/deploy/openmediavault.sh
  • share/examples/acme.sh/deploy/opensshd.sh
  • share/examples/acme.sh/deploy/openstack.sh
  • share/examples/acme.sh/deploy/panos.sh
  • share/examples/acme.sh/deploy/peplink.sh
  • share/examples/acme.sh/deploy/proxmoxve.sh
  • share/examples/acme.sh/deploy/proxmoxbs.sh
  • share/examples/acme.sh/deploy/pureftpd.sh
  • share/examples/acme.sh/deploy/qiniu.sh
  • share/examples/acme.sh/deploy/routeros.sh
  • share/examples/acme.sh/deploy/ruckus.sh
  • share/examples/acme.sh/deploy/shelly.sh
  • share/examples/acme.sh/deploy/ssh.sh
  • share/examples/acme.sh/deploy/strongswan.sh
  • share/examples/acme.sh/deploy/synology_dsm.sh
  • share/examples/acme.sh/deploy/truenas.sh
  • share/examples/acme.sh/deploy/truenas_websocat.sh
  • share/examples/acme.sh/deploy/truenas_ws.sh
  • share/examples/acme.sh/deploy/unifios.sh
  • share/examples/acme.sh/deploy/unifi.sh
  • share/examples/acme.sh/deploy/vault.sh
  • share/examples/acme.sh/deploy/vault_cli.sh
  • share/examples/acme.sh/deploy/vsftpd.sh
  • share/examples/acme.sh/deploy/windows_rdp.sh
  • share/examples/acme.sh/deploy/zyxel_gs1900.sh
  • share/examples/acme.sh/dnsapi/README.md
  • share/examples/acme.sh/dnsapi/dns_1984hosting.sh
  • share/examples/acme.sh/dnsapi/dns_acmedns.sh
  • share/examples/acme.sh/dnsapi/dns_acmeproxy.sh
  • share/examples/acme.sh/dnsapi/dns_active24.sh
  • share/examples/acme.sh/dnsapi/dns_ad.sh
  • share/examples/acme.sh/dnsapi/dns_ali.sh
  • share/examples/acme.sh/dnsapi/dns_alviy.sh
  • share/examples/acme.sh/dnsapi/dns_artfiles.sh
  • share/examples/acme.sh/dnsapi/dns_anx.sh
  • share/examples/acme.sh/dnsapi/dns_arubabusiness.sh
  • share/examples/acme.sh/dnsapi/dns_arvan.sh
  • share/examples/acme.sh/dnsapi/dns_aurora.sh
  • share/examples/acme.sh/dnsapi/dns_autodns.sh
  • share/examples/acme.sh/dnsapi/dns_aws.sh
  • share/examples/acme.sh/dnsapi/dns_azion.sh
  • share/examples/acme.sh/dnsapi/dns_azure.sh
  • share/examples/acme.sh/dnsapi/dns_baidu.sh
  • share/examples/acme.sh/dnsapi/dns_beget.sh
  • share/examples/acme.sh/dnsapi/dns_bh.sh
  • share/examples/acme.sh/dnsapi/dns_bhosted.sh
  • share/examples/acme.sh/dnsapi/dns_bookmyname.sh
  • share/examples/acme.sh/dnsapi/dns_bunny.sh
  • share/examples/acme.sh/dnsapi/dns_calrissia.sh
  • share/examples/acme.sh/dnsapi/dns_cdmon.sh
  • share/examples/acme.sh/dnsapi/dns_cf.sh
  • share/examples/acme.sh/dnsapi/dns_clouddns.sh
  • share/examples/acme.sh/dnsapi/dns_cloudns.sh
  • share/examples/acme.sh/dnsapi/dns_cn.sh
  • share/examples/acme.sh/dnsapi/dns_comlaude.sh
  • share/examples/acme.sh/dnsapi/dns_conoha.sh
  • share/examples/acme.sh/dnsapi/dns_constellix.sh
  • share/examples/acme.sh/dnsapi/dns_cpanel.sh
  • share/examples/acme.sh/dnsapi/dns_cpanel_uapi.sh
  • share/examples/acme.sh/dnsapi/dns_creoline.sh
  • share/examples/acme.sh/dnsapi/dns_curanet.sh

The first 100 are listed.

distinfo 1
FileSizeSHA256
acmesh-official-acme.sh-3.1.6_GH0.tar.gz4884470d3f9000ac44a6331314742a88c475f79134e24fc991997883652adc59efc486

Commit history 2

DateCommitCreditsLog message
7d8a2b66ca Dan Langille security/acme.sh: Update to 3.1.5
re: https://github.com/acmesh-official/acme.sh/releases/tag/3.1.5
891f2ee786 Dan Langille security/acme.sh: Update to 3.1.4
re: https://github.com/acmesh-official/acme.sh/releases/tag/3.1.4