2017-08-26 118 views
2

我有腳本來安裝擴展,添加應用程序設置,但實際上請求和安裝證書仍然是通過kudu網站的手動過程。我甚至不確定要搜索什麼,或者如果可能的話。但是我想要做的是創建一個腳本,爲應用上的每個主機名請求和安裝證書,就像我點擊kudu中的屏幕一樣。powershell讓我們加密Azure網絡應用程序的擴展

回答

3

我相信我只爲你寫了這個工具: https://github.com/ohadschn/letsencrypt-webapp-renewer

編輯 - 特別是對於PowerShell,我發現這個(從來沒有測試過它):https://www.powershellgallery.com/packages/Register-LetsEncryptCertificate/1.0/DisplayScript

+0

謝謝!該死,忘了保存我的評論。你的腳本看起來像只是更新證書,它處理初始註冊和安裝? Let's Encrypt Extension創建了一個Webjob,用於在證書成功創建和安裝後處理續訂。我能夠通過嚮導並訂購證書,但這是一個令人麻木的手動過程,我有數百個域名......試圖完成一個項目,以在所有站點上獲得SSL作爲安全控制的一部分。 我也嘗試過這個腳本,但是找不到很多文檔並且無法使它正常工作:( –

+0

我不確定你的註冊和安裝意味着什麼,你只需要一個授權的服務主體作爲管理員對包含您想續訂的Web應用程序的訂閱/資源組進行初始化創建和更新沒有任何區別 - 它們都只是創建一個新的證書並將其分配給Web應用程序,如果我是你,我會安裝我的Web工作在一個專用的Web應用程序上,並配置我的所有站點,甚至可以使用帶有所有設置的ARM模板進行部署:http://blogs.perficient.com/microsoft/2016/03/azure-arm-template- define-web-app-application-settings /。 –

+0

爲了獲得安裝並綁定到應用程序的證書,我必須通過在kudu站點找到的擴展嚮導。我配置了所有應用程序設置並確保web Ĵ ob正在運行,但擴展程序從不安裝證書。也許我錯過了什麼。手動安裝工程。這是我正在做的參考。 3.在本網站申請並安裝證書: https://gooroo.io/GoorooTHINK/Article/16420/Lets-Encrypt-Azure-Web-Apps-the-Free-and-Easy-Way/20047 –

相關問題