从root运行此命令,
certbot certonly --webroot -w /home/myuser/myfolder/public/ -d subdomain.my.siteCertbot不关心这个文件夹,并继续将证书放在其他地方:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator webroot, Installer None
Obtaining a new certificate
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/subdomain.my.site/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/subdomain.my.site/privkey.pem为什么?我真的需要将它们放在该文件夹中,我的web服务器不应该访问/etc/
我还希望certbot创建所有这些.well-known/acme-challenge/ all文件夹
因为它有时会过期,而且手动移动文件会很糟糕
此外,web服务器是快速的,所以这就是为什么我不使用像certbot apache2这样的预定义选项:(
UPD。这就是我试图遵循的指南-- https://www.sitepoint.com/how-to-use-ssltls-with-node-js/
那么我应该如何访问/etc/...如果我正在运行没有任何根目录的express服务器
发布于 2021-06-20 05:45:27
certbot的webroot选项用于在http询问期间告诉certbot哪个目录用于.wellknown-folder。
Certbot本身无法更改存储所请求证书的位置。
您可以自己复制它们,或者考虑使用其他工具,如dehydrated,您可以选择证书的存储位置。
https://stackoverflow.com/questions/68050782
复制相似问题