-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
How to install
ally9696 edited this page Sep 3, 2020
·
38 revisions
# Update your Linux repo with latest CA bundle and patches from System Update else some issues will occur when generating your free SSL. Then Begin the below procedure
1. Install from web: https://get.acme.sh
Install https://github.com/Neilpang/acme.sh
curl https://get.acme.sh | sh
or
wget -O - https://get.acme.sh | sh
curl https://raw.githubusercontent.com/Neilpang/acme.sh/master/acme.sh | INSTALLONLINE=1 sh
or:
wget -O - https://raw.githubusercontent.com/Neilpang/acme.sh/master/acme.sh | INSTALLONLINE=1 sh
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
./acme.sh --install
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
./acme.sh --install \
--home ~/myacme \
--config-home ~/myacme/data \
--cert-home ~/mycerts \
--accountemail "my@example.com" \
--accountkey ~/myaccount.key \
--accountconf ~/myaccount.conf \
--useragent "this is my client."
You don't need to set them all, just set those ones you care about.
Explanations :
-
--homeis a customized dir to installacme.shin. By default, it installs into~/.acme.sh -
--config-homeis a writable folder, acme.sh will write all the files(including cert/keys, configs) there. By default, it's in--home -
--cert-homeis a customized dir to save the certs you issue. By default, it's saved in--config-home. -
--accountemailis the email used to register account to Let's Encrypt, you will receive renewal notice email here. Default is empty. -
--accountkeyis the file saving your account private key. By default it's saved in--config-home. -
--useragentis the user-agent header value used to send to Let's Encrypt.
Buy me a beer, Donate to acme.sh if it saves your time. Your donation makes acme.sh better: https://donate.acme.sh/
如果 acme.sh 帮你节省了时间,请考虑赏我一杯啤酒🍺, 捐助: https://donate.acme.sh/ 你的支持将会使得 acme.sh 越来越好. 感谢