我有一个node.js
基于 Web 应用程序,需要https
来自客户端的安全 ( ) 连接。我想要的是在某些路径上需要客户端证书身份验证,而在其他路径上则不需要。
举个例子。如果用户访问https://www.example.com/main,则服务器不需要客户端证书身份验证(因此浏览器不会询问任何内容)。但是如果用户导航到https://www.example.com/secure,则需要客户端证书身份验证(因此浏览器将弹出一个对话框以选择要使用的证书)。
我怎样才能做到这一点。如果我通过requestCert:true
和 选项rejectUnauthorized:true
,我可以强制客户端证书身份验证。https.createServer
这种方法的问题是每个路径都需要客户端证书。