我有一些使用客户端证书授权连接到我的IIS服务器的客户端计算机。我在IIS(使用iisnode)上发布了一个node.js webapp,它接收来自客户端的请求。
快递有没有办法知道验证是否正常?我知道如果身份验证不正常,http请求无法达到表达,因为它被拒绝但我需要一个字段来检查它是否正常,因为我访问相同的webapp而没有ssl而我这个特殊要求只需要如果呼叫使用客户端ssl身份验证,则调用。
我尝试使用req.socket.authorized
,但它是undefined
,req.socket.getPeerCertificate(true)
我得到了TypeError: req.socket.getPeerCertificate is not a function
答案 0 :(得分:1)
"main": "./dist/main.js",
"scripts": {
"start": "electron ./dist/",
"dev": "NODE_ENV=development webpack"
},
布尔属性,如果是TLS连接,则为true 成立。相当于:
' HTTPS' == req.protocol;