使用 Caddy 代替 acme.sh 来为自己的网站颁发免费 SSL 证书

简介: 使用 Caddy 代替 acme.sh 来为自己的网站颁发免费 SSL 证书
+关注继续查看

最近我公司网站想做个SSL证书,然后就看了看使用 acme.sh 给 Nginx 安装 Let’ s Encrypt 提供的免费 SSL 证书, 发现@huacnlee 建议使用Caddy, 但是没提供教程。

简单的看了一下网站,一如既往的需要安装:

$ sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
$ curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo apt-key add -
$ curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee -a /etc/apt/sources.list.d/caddy-stable.list
$ sudo apt update
$ sudo apt install caddy

Caddy支持两种配置方式,CaddyfileJSON 格式的文件,官网有比较这两种文件的优缺点,不过我选择了比较简单的Caddyfile

安装完成后创建Caddyfile文件:

yourdomain.com
response "Hello, privacy"

第一行是你的域名,第二行是指访问网站时返回的信息。

这里说明一下Caddy不单单是个颁发域名证书的免费工具,它是一个准备取代nginx的工具。

当然,这样配置对我们来说没有实际意义。

PS:记得操作之前先关了nginx,因为它也是一个反向代理工具。

我们直接出一个Rails版的Caddyfile 吧。

yourdomain.com
reverse_proxy :3000

然后运行命令:

$ caddy start

至此,你的证书已经安装好了,也不需要在renew了。

因为我部署的是个Java项目,所以没试passenger服务怎么安装 @huacnlee 能补充一下吗?

另外,我测试了一下,证书达到了A级,而不是A+。

屏幕截图 2023-09-06 095950.png

另外再补充一下:

单页面应用Caddyfile配置

example.com {
  root * /root/www/admin
  try_files {path} {file} /index.html
  file_server
  encode gzip
}

修改以后无需重启,用reload 重新加载配置:

$ caddy reload

停止服务:

$ caddy stop
相关文章
|
11小时前
|
算法 安全 网络安全
阿里云双11优惠,WoSign SSL国密RSA双证书首购4折
WoSign国密/RSA双证书解决方案是解决国密SSL证书兼容性的成熟解决方案,通过配置国密网关或国密模块,实现服务器端国密算法兼容及国密/RSA双证书部署。
19 0
|
10天前
|
网络安全 Python
python request SSL error 403证书错误
python request SSL error 403证书错误
22 0
|
22天前
|
算法 安全 网络安全
阿里云双11大促,WoSign SSL 国密RSA双证书首购4折优惠!
阿里云2023双11“金秋云创季”活动盛大开启!2023年11月01日至11月31日,阿里云平台WoSign SSL证书“国密/RSA 双证书解决方案”首购4折优惠!惊喜折扣、限时福利,机会不容错过!
1116 2
阿里云双11大促,WoSign SSL 国密RSA双证书首购4折优惠!
|
2月前
|
域名解析 安全 网络协议
如何获得免费的 SSL 证书?(真实有效)
俗话说“工欲善其事,必先利其器”,SSL证书作为保护网站数据传输安全的重要部分,我们在申请、签发、部署安装SSL证书的时候,可能会涉及到CSR文件生成、获取证书链、转换证书格式等需求,这时候有对应的工具就可提高工作效率。下面这几款SSL证书实用工具,不仅可在线使用,而且全都免费!
|
2月前
|
小程序 安全 网络安全
申请免费 SSL 证书为您的小程序加密通信
申请免费 SSL 证书为您的小程序加密通信
50 0
|
3月前
|
JSON Java 应用服务中间件
使用 Caddy 代替 acme.sh 来为自己的网站颁发免费 SSL 证书
使用 Caddy 代替 acme.sh 来为自己的网站颁发免费 SSL 证书
使用 Caddy 代替 acme.sh 来为自己的网站颁发免费 SSL 证书
|
4月前
|
算法 安全 网络安全
客户端如何验证ssl/tls证书的合法性
客户端是如何验证ssl/tls证书的合法性
142 1
|
7月前
|
网络安全
《阿里云产品手册2022-2023 版》——数字证书管理服务(原 SSL 证书)
《阿里云产品手册2022-2023 版》——数字证书管理服务(原 SSL 证书)
|
7月前
|
安全 网络协议 Java
TLS、SSL、CA 证书、公钥、私钥。。。今天捋一捋!
TLS、SSL、CA 证书、公钥、私钥。。。今天捋一捋!
|
7月前
|
安全 数据建模 网络安全
什么是SSL通配符证书?
最近在建设网站时听到很多小伙伴反馈,上线网站后不知道怎么去选择SSL证书,有单域名、多域名,还有通配符的,想选一张适合自己网站的SSL证书,但是不知道该怎么选择?那么通配符证书是什么证书?有什么作用?通配符证书是什么证书?
相关产品
云迁移中心
推荐文章
更多