Azure Web App添加含特殊字符自定义域名失败,求助解决方法
解决Azure中含特殊字符自定义域名的ASUID验证问题
改用Azure CLI完成域名添加与验证
Azure新版UI对国际化域名(IDN)的输入支持存在问题,直接用CLI操作可规避该限制:- 登录Azure CLI:
az login - 切换到目标订阅:
az account set --subscription <你的订阅ID> - 添加原始带特殊字符的域名:
az webapp config hostname add --resource-group <资源组名称> --webapp <应用服务名称> --hostname lækkertdomainname.dk - 查看验证状态:
az webapp config hostname list --resource-group <资源组名称> --webapp <应用服务名称>
- 登录Azure CLI:
确认ASUID记录的匹配精度
Azure验证punycode格式域名时,仅会识别asuid.<punycode域名>的TXT记录,务必确保该记录的内容与Azure生成的ASUID值完全一致(包括大小写、无多余空格)刷新Azure验证缓存
若Azure缓存了旧的解析结果,可尝试重置域名验证流程:- 删除已添加的punycode域名:
az webapp config hostname delete --resource-group <资源组名称> --webapp <应用服务名称> --hostname xn--lkkertdomainname-uob.dk - 等待5-10分钟,再重新添加原始IDN域名
- 再次触发验证,检查状态是否更新
- 删除已添加的punycode域名:
提交Azure支持工单
若上述操作均无效,大概率是Azure UI的IDN支持出现回归问题,提交工单时需提供:- 原始IDN域名及对应punycode
- dig工具查询到的ASUID TXT记录结果
- 域名添加/验证失败的具体报错信息
内容的提问来源于stack exchange,提问作者Steen
相关产品推荐
相关产品推荐

