2017-07-11 37 views
0

使用Google App Engine和Let's Encrypt或Certbot,我試圖向我的網絡應用程序頒發證書,但是當挑戰是在/.well-known/acme-challenge/中託管的文件不能被訪問,因爲(顯然是禁止訪問點路徑的nginx配置),換句話說,它會得到一個403 - Forbidden頁面,而不是鑰匙。讓我們在Google App Engine中加密/ Certbot - >無法檢查挑戰 - >禁止403

我已經嘗試過這種改變nginx.conf:

location ^~ /.well-known/ { 
     allow all; 
    } 

重啓動nginx的服務,不過,我仍然不能得到它的工作。

+0

任何人遇到同樣的問題,我建議使用Acme PHP有另一種方法來檢查域的所有權(DNS TXT)。它像一個魅力工作,並達到了相同的目標:https://acmephp.github.io/documentation/guides/dns-challenge.html –

回答

0

您是否嘗試過使用別名?

location ^~ /.well-known { 
    allow all; 
    auth_basic off; 
    alias /path/to/.well-known/; 
} 
+0

是的,並完全由您的解決方案嘗試,並沒有工作... –

相關問題