[DEL] cert-gen script

This commit is contained in:
zjcqoo 2019-05-26 14:37:46 +08:00
parent fb6860ba91
commit 06e0fc2a80
3 changed files with 0 additions and 60 deletions

1
gen-cert/.gitignore vendored
View File

@ -1 +0,0 @@
dnsconf

View File

@ -1,41 +0,0 @@
HTTPS 证书申请脚本
# 依赖
安装 acme.sh
```bash
curl https://get.acme.sh | sh
```
# 生成
在当前目录下新建 `dnsconf` 文件,格式为:
```text
DOMAIN=example.com
DNS_ID=dns_xx
export xx_id=xxx
export xx_key=xxxxxx
```
第一个为域名,后面三个参考 https://github.com/Neilpang/acme.sh/wiki/dnsapi
例如 CloudFlare 的 DNS 服务:
```text
DOMAIN=etherdream.com
DNS_ID=dns_cf
export CF_Key="123456789012345678901234567890"
export CF_Email="user@gmail.com"
```
> API Keys 可在 https://dash.cloudflare.com/ 查看。
执行 `./gen.sh` 开始申请,证书文件保存到 `~/server/cert/域名` 目录下。
重启服务生效:
```bash
~/server/run.sh reload
```

View File

@ -1,18 +0,0 @@
ACME=~/.acme.sh/acme.sh
source ./dnsconf
mkdir -p ../cert/$DOMAIN
# 使用 Service Worker 的基本是高版本浏览器和操作系统,
# 因此去除了 RSA只用 ECC 算法。
$ACME \
--issue \
--dns $DNS_ID \
-d *.$DOMAIN \
--keylength ec-256
$ACME \
--install-cert -d *.$DOMAIN --ecc \
--key-file ../cert/$DOMAIN/ecc.key \
--fullchain-file ../cert/$DOMAIN/ecc.cer