【问题标题】:Upload public certificate to Azure Function App using a CLI使用 CLI 将公共证书上传到 Azure Function App
【发布时间】:2020-11-19 05:17:17
【问题描述】:

我需要向具有自定义证书颁发机构颁发的证书的 API 发出请求。目前我正在通过门户为每个 Function App 中的每个插槽上传公共证书。是否可以使用 Azure CLI 或 PowerShell 自动上传此证书?我看过有关如何将私有证书上传到 Azure 应用服务的文档,但我没有找到有关如何上传公共证书的任何内容。

【问题讨论】:

  • 你可以参考这个issue
  • 感谢您的评论。该链接看起来类似于 Jim Xu 下面发布的答案,只是下面的答案也使用了较新的 PowerShell 模块。

标签: azure ssl azure-functions azure-cli


【解决方案1】:

如果您想将公共证书上传到 Azure 函数应用,我们可以使用Azure Rest API

例如(我使用PowerShell调用api)

Connect-AzAccount

#get function app
$appName="testpy05"
$groupName="testpy"
$app =Get-AzWebApp -ResourceGroupName $groupName -Name $appName

#get public certificate content
$cerpath="E:\Cert\test.cer"
$cerFileBytes = get-content $cerpath -Encoding Byte
$cerblob=[System.Convert]::ToBase64String($cerFileBytes)

$properties=@{
 blob =$cerblob;
 publicCertificateLocation="CurrentUserMy"
}

New-AzResource -ResourceName "$($appName)/testcer" -ResourceType "Microsoft.Web/sites/publicCertificates" `
         -Properties $properties -ResourceGroupName $groupName 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-24
    • 2020-01-18
    • 2015-05-04
    • 2017-10-10
    • 2022-12-16
    • 2011-08-27
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多