我使用 certbot 生成证书文件。证书文件在/etc/letsencrypt/live/...
. live 文件夹由 certbot 创建,只有管理员可以访问。
过去,我将这些文件复制到我的应用程序的文件夹中,效果很好。但是复制证书文件感觉不对。
所以,我想知道是否有可能将文件留在原处。我试图将其付诸实践,但我很难让我的应用程序访问该文件夹。我调整路径没有问题,但它没有访问文件夹的权限。
我想知道如何让我的应用程序访问这些文件。
该应用程序使用 systemd 配置文件启动。我最初有这个 systemd 配置:
[Unit]
Description=my-service
Documentation=http://documentation.domain.com
After=network.target
[Service]
Type=simple
TimeoutSec=0
User=ubuntu
ExecStart=/usr/bin/node /home/ubuntu/my-service/server.js
Restart=on-failure
[Install]
WantedBy=multi-user.target
我尝试添加以下行,但没有任何区别。
PermissionsStartOnly=true