Azure SSL 证书

Azure SSL Certificate

我 运行 在将我的 SSL 证书上传到 Azure 时遇到了问题。我有一个来自 GoDaddy 的高级证书,它在过去一年中一直在 IIS 中 运行。当我们迁移到 Azure 时,我将其导出到 PFX,然后转到 Azure 将其添加到我的 Web 应用程序,并收到以下错误消息:

Failed to update web app settings
Failed to update web app settings for [APP_NAME]: The password is incorrect, or the certificate is not valid

我试过以下方法:

他们的错误信息都是一样的。有人有什么想法吗?

所以我上传了证书。新的 Azure 门户失败了,所以从长远来看,我尝试了上传它的旧门户没有任何问题。

希望这对以后的其他人有所帮助。

我在使用“https://portal.azure.com”尝试方法"App Service - "您的应用程序服务时遇到了类似的问题“-ssl 证书-上传证书”

当我尝试上传证书 PFX 文件时,没有任何反应,没有错误消息,什么都没有。

我找到的解决方法是使用 openssl 重新生成 PFX 文件,这次添加一个简短的密码。

"openssl pkcs12 -export -out certificate.pfx -inkey privkey.pem -in cert.pem -certfile chain.pem"

希望对您有所帮助

这是我的情况: 我使用 OpenSSL for windows 工具通过命令 openssl pkcs12 -export -out domainname.pfx -inkey privatekey.key -in doamainname.crt.

生成 pfx 文件

旧的 Azure 门户不可用。当我将证书 domainname.pfx 上传到新的 Azure 门户时,出现以下错误:“密码不正确,或者证书无效。” 经过一番努力后,我做了以下事情:

  1. 已将我的 domainname.pfx 文件导入本地 IIS。(打开 IIS -> Select 左侧菜单中的机器名称 -> Select 中间的服务器证书 window -> 在右边的 Action 端 select Import)。它会询问 pfx 文件的通行证。
  2. 从 IIS 导出 pfx 证书。 (Select在中间导入证书window然后点击IIS右侧的导出window)。它会询问你一个新的 pfx 文件的新通行证和你想要保存它的路径。
  3. 完成第 1,2 点后,我将新创建的 pfx 文件上传到 Azure,Azure 接受了它。

我还不清楚为什么本地 IIS 能够导入初始 PFX 文件,而 Azure 不能,这看起来像是 Azure 中的错误。 干杯!

我遇到了类似的问题,我设法通过使用 powershell 将现有的 PFX 导入我的本地证书存储,然后再次导出来解决它。然后可以将生成的 PFX 导入到 Azure 中。过去我会使用 IIS 来执行此操作,但由于某些原因 IIS 无法再正确导出 PFX 文件。

以下是我使用的命令:(通过在 powershell 中执行 'cd cert:' 进入证书存储。)

Import-PfxCertificate -FilePath C:\temp\a.pfx -CertStoreLocation Cert:\LocalMachine\My -Password (ConvertTo-SecureString -String 'xxxxx' -AsPlainText -Force) -Exportable

Export-PfxCertificate -Cert Microsoft.PowerShell.Security\Certificate::LocalMachine\My[=10=]F84B10946C762AC4153E7A28DAB36C7108F92A0 -FilePath 'C:\temp\outfile.pfx' -Password (ConvertTo-SecureString -String 'xxxxx'  -AsPlainText -Force)