簡體   English   中英

續訂我們加密SSL證書時出錯

[英]Error when renewing Let's Encrypt SSL certificate

這是錯誤的一部分:

Microsoft.Azure.WebJobs.Host.FunctionInvocationException: Microsoft.Azure.WebJobs.Host.FunctionInvocationException: Exception while executing function: Functions.RenewCertificate ---> System.ArgumentException: 'authority' should be in Uri format Parameter name

當我當時通過PowerShell安裝重復應用程序以執行此命令時( 我遵循的教程

$ app = New-AzureRmADApplication -DisplayName {some display name} -HomePage $ uri -IdentifierUris $ uri -Password $ password

它顯示此錯誤:

ConvertTo-SecureString: Can not bind argument to parameter 'String' because it is null. At line: 1 char: 44 + $ password = ConvertTo-SecureString -String $ _. password -AsPlainText - ... + ~~~~~~~~~~~ + CategoryInfo: InvalidData: (:) [ConvertTo-SecureString], ParameterBindingValidationException + FullyQualifiedErrorId: ParameterArgumentValidationErrorNullNotAllowed, Microsoft.PowerShell.Commands.ConvertToSecureStringCommand

所以我用$ password = ConvertTo-SecureString -String $ password -AsPlainText -Force “修復了”。

我該如何解決錯誤?

謝謝

當您嘗試使用密碼創建新的AAD應用程序時, -password需要SecureString

這是示例:

PS E:\> $SecureStringPassword = ConvertTo-SecureString -String "password" -AsPlainText -Force
PS C:\> New-AzureRmADApplication -DisplayName "NewApplication" -HomePage "http://www.microsoft.com" -IdentifierUris "http:
//NewApplication" -Password $SecureStringPassword

必選參數:

在此處輸入圖片說明

有關此命令的更多信息,請參考本文

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM