[英]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.