一年的单域名的证书
都是国内云厂商提供的,都是要实名的
第一个是华为云和阿里云的encryption everywhere
华为云的怎么申请看这里
<https://www.huaweicloud.com/zhishi/sslfree.html>
阿里云的<https://developer.aliyun.com/article/875508>
trust asia的,腾讯,宝塔,ucloud,青云,好像还有几个,
但是记得,同一主域最多只能申请20张
腾讯<https://console.cloud.tencent.com/ssl>,有个免费证书,点进去
宝塔直接在面板里就有
ucloud <https://console.ucloud.cn/ussl/Free>
青云<https://www.qingcloud.com/pricing#/SSLCertificate>
2 acme.sh申请的三个月的通配符证书
Let's Encrypt ,zerossl和谷歌的三个月的
系统是debian
①安装acme.sh
-
curl https://get.acme.sh | sh
如果报错,安装socat
-
apt install socat -y
确认acme.sh已经安装,显示acme.sh版本,如果没反应的话重启下
-
acme.sh -v
②切换默认ca
切换成Let's encrypt
-
acme.sh --set-default-ca --server letsencrypt
切换成gcp的
-
acme.sh --set-default-ca --server google
切换成zerossl
-
acme.sh --set-default-ca --server zerossl
zerossl要邮箱的,<https://app.zerossl.com/signup>,在这边注册个账户,然后输入下面的命令就行
-
acme.sh --register-account -m [email protected]
②.5 如果用gcp的证书的话申请gcp证书的api
<https://console.cloud.google.com/>
cloudshell
-
gcloud beta publicca external-account-keys create
-
acme.sh --register-account --server google -m [email protected]
-
--eab-hmac-key 申请到b64MacKey
-
--eab-kid 申请到的keyId]
③设置api
腾讯云dnspod api获取地址
<https://console.dnspod.cn/account/token/apikey>
-
<ul><li>export DP_Id="123456"</li> <li>export DP_Key="abcdefg"</li></ul>
阿里云dns api
<https://usercenter.console.aliyun.com/#/manage/ak>
-
<ul><li>export Ali_Key="AccessKeyId"</li> <li>export Ali_Secret="AccessKeySecret"</li></ul>
cloudflare的api的话
<https://dash.cloudflare.com/profile/api-tokens>
申请Global API Key
-
<ul><li>export CF_Key="Global API Key"</li> <li>export CF_Email="你cloudflare邮箱"</li></ul>
④申请证书
腾讯云dnspod
-
acme.sh --issue --dns dns_dp -d xxx.com -d *.xxx.com
阿里云dns
-
acme.sh --issue --dns dns_ali -d xxx.com -d *.xxx.com
cloudflare
-
acme.sh --issue --dns dns_cf -d *.xxx.com -d xxx.com
还有半年的bypass证书,不过是单域名的,还不如阿里腾讯啥的一年的,我就没申请了
不想敲命令的话,可以试下这个,在线申请
<https://letsencrypt.osfipin.com/>
怎么玩的话看imgurl图床作者的博客
<https://blog.xiaoz.org/archives/18775>
3cf的那个15年的是自签证书,要配合他家cdn用的,现在所有浏览器,谷歌chrome,微软edge,苹果safari,火狐,还有那种套壳的,里面的证书通通最多就13个月