gpt4 book ai didi

ssl - 如何访问我的 TLS/HTTPS key 以启动 ListenAndServeTLS?

转载 作者:IT王子 更新时间:2023-10-29 01:42:12 25 4
gpt4 key购买 nike

我的服务器使用 Let's Encrypt 获取其 TLS 证书以通过 HTTPS 提供服务。

我选择在 Apache 或 nginx 上使用标准的 net/http 包,所以我使用了 webroot 安装方法,并将证书文件放在 /etc/letsencrypt/直播/我的网站

问题是 live 目录只能由 root 用户访问。我的 golang 程序需要此目录中的证书才能通过 HTTPS 运行和服务。

但是由于显而易见的原因,我没有以 root 用户身份运行我的程序。

所以这让我想知道:我如何才能访问这些文件,而不必永久地以根用户身份不安全地运行我的 Web 服务器?

最佳答案

你有几个选择:

  • sudo chown -R your-user/etc/letsencrypt/live/mysite

或者

  • sudo cp -a/etc/letsencrypt/live/mysite ./ssl/&& sudo chown -R your-user ./ssl/

或者

  • 为您的应用使用一个容器,并将您的应用和证书复制到其中,因为它将在容器内以根用户身份运行,所以这无关紧要。

关于ssl - 如何访问我的 TLS/HTTPS key 以启动 ListenAndServeTLS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36880031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com