http - 将 BASIC 身份验证与客户端证书身份验证结合使用

标签 http authentication ssl

一般来说,服务器是否可能同时要求客户端证书身份验证和 BASIC 身份验证?

例如,某种内部网站,需要:

  • 要安装特定证书的机器(客户端证书身份验证),以及
  • 要登录的有效用户(基本身份验证)

注意:这个问题不是关于支持一个或另一个的服务器,而是两个一起(因为请求者必须通过两种方式进行身份验证)

最佳答案

是的,可以同时拥有两者。客户端证书将在 TLS 握手期间进行验证,而基本身份验证将在 HTTP 级别完成,即在 TLS 握手完成并检查客户端证书后的 TLS 连接内。

关于http - 将 BASIC 身份验证与客户端证书身份验证结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46274189/

相关文章:

php - 使用 cURL 向 Arduino 发送 HTTP POST

http - 如何使用 SAS 的 PROC HTTP 获取 HTML 动态创建的值

php://input 在 POST 请求中为空

ssl - 如何使用错误的证书进行 https 请求?

ssl - 使用 letsencrypt SSL 证书的 Amazon Alexa 自定义技能

web-services - 如何在服务器端调试 SSL/TLS

rest - 可以在 POST 中返回 http 状态 404 吗?

asp.net-mvc - 表单例份验证和子域

php - Laravel 4 权限

javascript - SCRAM 客户端 Javascript 实现/示例/库?