?,apache,ssl"/>

首页 > 解决方案 > 是否可以在中指定“SSLVerifyClient”?

问题描述

我有一个 Apache 2.4.48 实例,它配置为 2 路/客户端身份验证,但我们只想请求特定 URI 中的客户端证书,例如我们想要这样的东西:

<VirtualHost...>
.
.
SSLVerifyClient none
.
.
<Location /abc>
SSLVerifyClient none
</Location>
.
.
<Location /xyz>
SSLVerifyClient optional
.
.
</Location>
.
.
</VirtualHost>

所以:

我认为这应该可行,但是当我使用对https://myhost.com/abc的请求进行测试时,我得到了证书弹出窗口,即,Apache 似乎没有“服从”“SSLVerifyClient none” ?

我也一直在阅读一些似乎表明“SSLVerifyClient”只能用于每个服务器或每个目录的文档。这是否意味着它不能按位置使用?

谢谢,吉姆

标签: apachessl

解决方案


我能够找出我的问题...

底线是 SSLVerifyClient 在 .

我的问题是我在错误的位置 URL 上设置了“SSLVerifyClient optional”。我必须为正确的 URL 添加一个附加的“SSLClientVerify optional”,现在它可以按预期工作。


推荐阅读