Azure应用服务:无法使用托管证书绑定私有域名——参数指纹为空
我正在尝试将一个私有域绑定到我的Azure App Service,并使用托管证书,但一直遇到问题。
我遵循的步骤:
- 在我的App Service中创建了一个自定义/私有域名(例如
api.example.ai)。 - 尝试使用 App Service Managed Certificate 选项创建托管证书。
发生了什么:
- 证书创建显示成功:
Successfully create App Service Managed Certificate
- 但在尝试配置SSL绑定时,我得到:
Failed to configure SSL binding for api.example.ai due to error: Parameter Thumbprint is null or empty
- 如果我为该域手动创建托管证书:
Successfully added new managed certificate
- 但刷新页面后,它消失:
No Managed certificates to display. Add your first Managed certificate
我已检查的内容:
- 该域名已验证且处于活动状态。
- 我尝试了自动和手动托管证书创建。
- App Service属于支持SSL的基础层。
问题:
为什么我无法将托管证书绑定到我的私有域?是否存在Azure App Service与私有/自定义域相关的已知问题,在这种情况下指纹显示为null,即便证书创建显示成功?
任何关于如何在Azure App Service中为私有域正确配置托管证书的指导,将不胜感激。
解决方案
通过更改托管证书的名称解决了问题。看起来像是Azure后台的一个Bug:当你已经为某个特定API创建或绑定App Service时,后台会生成一个新证书,这个证书在前端不再显示,但在后台似乎以某种方式拒绝了同名证书的创建。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。