在特定的快速路由器中禁用SSL可信对等要求
问题描述:
我是NodeJS(任何JS)的新手。我正在尝试开发一款具有多个路由器的应用程序。这是我的路由器路径。在特定的快速路由器中禁用SSL可信对等要求
var app = express();
var apiRouter = express.Router();
var adminRouter = express.Router();
var pageRouter = express.Router();
app.use('/api', apiRouter);
app.use('/admin', adminRouter);
app.use('/', pageRouter);
apiRouter
服务REST API这将在移动应用中消耗。 adminRouter
服务于管理员仪表板。 pageRouter
将最终用户作为着陆页和应用程序的一些亮点。
我已经实现了如下的SSL Peer实现。
options = {
key: // Path to key file,
ca: // Path to CA crt file,
cert: // Path to crt file,
requestCert: true,
rejectUnauthorized: true
};
如何过,我需要从pageRouter删除SSL信任的对等实施的最终用户没有我的认证和密钥。那么如何才能禁止pageRouter
上的SSL信任对等体实现?
答
在客户端已经协商好TLS会话之前,您不会知道客户端发出请求的路径。到那时,拒绝缺少客户端证书的连接为时已晚。
考虑将需要客户端证书的API端点放在单独的子域或不同的端口上。
感谢您的回应。 – Chrishan