【发布时间】:2019-09-24 08:03:54
【问题描述】:
我正在尝试在 Azure 中创建“应用服务”,并在“设置”区域设置“自定义域”和“TLS/SSL 设置”(ssl 绑定:SNI SSL)。然后我通过 ftp 放了一个 html 文件,下面出现错误。
错误 403 - 禁止:需要客户端证书。
您尝试访问的网络应用程序需要客户端证书 并且不接受任何没有一个的请求。
上面的这个错误是在 Chrome 和 Firefox 中产生的,但在 Opera 中,它可以正常工作。我在 MS Edge 中尝试总是显示弹出确认通知。我认为 chrome 和 firefox 不承认认证,是吗?
好吧,我认为是因为 html 文件需要对 https 设置进行一些修改。 然后,我尝试使用 VS 2017 的标准项目并发布它,我仍然在 chrome 和 firefox 中遇到同样的错误,但歌剧再次正常工作并且 MS Edge 需要确认弹出证书。
任何建议,如何解决这个浏览器错误? 我认为这是一个简单的设置,但它变得如此令人头疼。
【问题讨论】:
-
您是否已将证书导入浏览器(Chrome 和 Firefox)?您能否尝试在 Azure 门户的左侧导航(TLS/SSL 设置-> 仅 HTTPS)中启用“仅 HTTPS”?启用“HTTPS Only”后,Opera 可能还会弹出请求证书的通知。
-
实际上,我同意你的看法,我尝试从 Opera 浏览器导入/导出到其他浏览器,但 Opera 没有提供的一件事是导出 KEY:否。
标签: asp.net-core ssl-certificate azure-web-app-service