【发布时间】:2011-10-28 03:18:04
【问题描述】:
我正在node 中构建一个 HTTPS 代理。基本上,我允许人们为我的代理机器(设置了通配符 DNS)设置 DNS CNAME 别名,并将他们的 SSL 证书导入到我的应用程序中(就像 AWS Elastic Load Balancer 一样),这样他们的 CNAME 主机名在每次请求时都受到客户端的适当保护和识别。
现在我正在代理方面工作,我正在尝试找到一种在与客户端进行 SSL 握手之前动态加载正确证书的方法。工作流程是:
- 服务器收到新请求
- 获取客户端请求的主机名(即用户设置的DNS CNAME别名)
- 加载属于该主机名的正确证书
- 在当前请求中使用加载的证书 (此处需要帮助)
- 握手(使用加载的证书 - 因请求而异)
有没有办法做到这一点?
【问题讨论】:
标签: node.js ssl https handshake