Azure应用网关配置路径路由专属SSL配置文件及相关问题咨询
Azure应用网关+APIM证书认证疑问解答
问题1:Azure应用网关是否会对所有入站请求要求客户端证书?
取决于SSL配置文件里的客户端证书验证设置:- 若设置为Required:该监听器下所有入站请求都会被强制要求提供客户端证书,无证书的请求会被拦截。
- 若设置为Optional:网关不会强制要求证书,但会接收客户端主动提供的证书并准备转发。
问题2:这会对无需基于证书认证的API产生影响吗?
- 当验证模式为Required时,无需证书的API请求会因未提供证书被网关直接拦截,无法抵达APIM,影响正常访问。
- 当验证模式为Optional时,无证书的请求可正常通过网关到达APIM,仅携带证书的请求会被转发证书信息,对无需证书认证的API无影响。
问题3:是否存在无需SSL配置文件,即可让应用网关将证书转发至Azure APIM的方式?
不存在。应用网关必须通过关联启用客户端证书收集的SSL配置文件,才能捕获客户端证书并填充{var_client_certificate}变量。没有SSL配置文件的话,该变量为空,无法通过头重写将证书信息传递给APIM。
内容的提问来源于stack exchange,提问作者Sai Chaithanya
相关产品推荐
相关产品推荐

