内容简介:A minimal http daemon that answers acme challenges and redirects everything else to https.A minimal configuration looks like this:Start the acme-redirect daemon:
acme-redirect(1)
A minimal http daemon that answers acme challenges and redirects everything else to https.
A minimal configuration looks like this:
# cat /etc/acme-redirect.d/example.com.conf
[cert]
name = "example.com"
dns_names = [
"example.com",
"www.example.com",
]
exec = [
"systemctl reload nginx",
]
Start the acme-redirect daemon:
systemctl enable --now acme-redirect
Request certificates:
acme-redirect renew
Setup automatic renew:
systemctl enable --now acme-redirect-renew.timer
Your certificate is located here:
/var/lib/acme-redirect/live/example.com/live/fullchain /var/lib/acme-redirect/live/example.com/live/privkey
Installation
Arch Linux
pacman -S acme-redirect
Debian based
Currently supported: buster
apt install debian-keyring gpg -a --export --keyring /usr/share/keyrings/debian-maintainers.gpg git@rxv.cc | apt-key add - apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys git@rxv.cc echo deb https://apt.vulns.sexy stable main >> /etc/apt/sources.list.d/apt-vulns-sexy.list apt update && apt install acme-redirect
Build from source
git clone https://github.com/kpcyrd/acme-redirect.git
cd acme-redirect/
cargo build --release
install -Dm 755 -t /usr/local/bin \
target/release/acme-redirect
install -Dm 644 contrib/confs/acme-redirect.conf -t /etc
install -Dm 644 contrib/confs/certs.d/example.com.conf /etc/acme-redirect.d/example.com.conf.sample
install -Dm 644 -t /etc/systemd/system \
contrib/systemd/acme-redirect-renew.service \
contrib/systemd/acme-redirect-renew.timer \
contrib/systemd/acme-redirect.service
install -Dm 644 contrib/systemd/acme-redirect.sysusers /etc/sysusers.d/acme-redirect.conf
install -Dm 644 contrib/systemd/acme-redirect.tmpfiles /etc/tmpfiles.d/acme-redirect.conf
sudo systemd-sysusers
sudo systemd-tmpfiles --create
Status
I'm using this in production since summer 2020.
Development
mkdir tmp export ACME_CONFIG="$PWD/contrib/confs/acme-redirect.conf" export ACME_CONFIG_DIR="$PWD/contrib/confs/certs.d/" export ACME_CHALL_DIR="$PWD/tmp/" export ACME_DATA_DIR="$PWD/tmp/" cargo run -- status cargo run -- daemon -B '[::]:8080' -v
License
GPLv3+
以上所述就是小编给大家介绍的《acme-redirect: easy to use acmev2 daemon in rust》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Practical Django Projects, Second Edition
James Bennett / Apress / 2009 / 44.99
Build a django content management system, blog, and social networking site with James Bennett as he introduces version 1.1 of the popular Django framework. You’ll work through the development of ea......一起来看看 《Practical Django Projects, Second Edition》 这本书的介绍吧!