Forge Laravel SSL Installation Issue w/ Cloudflare



我刚刚迁移到Cloudflare,并获得了一个具有SSL/证书读取权限的API令牌。

我正在使用Forge.Laravel进行部署。

以前,我让SSL与certbot一起工作。

我删除了这些SSL证书,并尝试使用Cloudflare的自动Forge Laravel方法进行安装。

这就是我得到的:

Resolving forge-certificates.laravel.com (forge-certificates.laravel.com)... 104.26.13.100, 104.26.12.100, 2606:4700:20::681a:c64, ...
Connecting to forge-certificates.laravel.com (forge-certificates.laravel.com)|104.26.13.100|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘letsencrypt_script1578692817’
0K ..                                                     19.5M=0s
2020-01-10 21:46:57 (19.5 MB/s) - ‘letsencrypt_script1578692817’ saved [2701]
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator dns-cloudflare, Installer None
Obtaining a new certificate
Performing the following challenges:
dns-01 challenge for camscott.me
dns-01 challenge for camscott.me
Unsafe permissions on credentials configuration file: letsencrypt/creds.ini
Cleaning up challenges
Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API key?)
cp: cannot stat '/etc/letsencrypt/live/certificate/privkey.pem': No such file or directory
cp: cannot stat '/etc/letsencrypt/live/certificate/fullchain.pem': No such file or directory

有没有人知道如何让它工作?

看起来还有另一个变化。我必须创建一个令牌。从我不知道的文档中,forge直到现在:)

https://forge.laravel.com/docs/1.0/sites/ssl.html#ssl

Cloudflare API Token

如果您使用的是 Cloudflare,则您的 Cloudflare API 令牌必须具有 Zone.Zone.Read 和 Zone.DNS.Edit 权限。此外,令牌必须对附加到您的 Cloudflare 帐户的所有区域具有权限。

不要创建 API 令牌,而是复制您的实际 API 密钥。

解决。

最新更新