Javascript 做 ssl 固定?

标签 javascript node.js ssl https

一些雇主使用根证书来拦截https。使用例如 Charles Proxy 做一个中间人也很容易.

我想为我的网页创建一个脚本来检查客户端是否使用了我想要使用的证书以外的证书。

你知道怎么做吗?

最佳答案

您无法在 javascript 客户端中检查 SSL 证书颁发机构的完整性,但您可以使用 TLS 库为客户端和服务器做一个更复杂的解决方案,在 node javascript 中完成,共享一个公共(public)库。

通过这种方式,您可以简化后端和前端代码来检查您的 TLS 连接。所以你可以考虑一个很好的 TLS Node 库来完成这个任务,比如 forge .

关于Javascript 做 ssl 固定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36954762/

相关文章:

javascript - currentUser 显示未定义,但稍后定义。这适用于另一个组件,但不适用于这个特定组件,我不确定

node.js - Mongoose 不向 MongoDB 服务器发送 SSL 证书

java - 如何为没有域名的主机创建SSL证书?

java - 在 Java Keystore 中导入 pkcs12 (.p12) 客户端证书文件时,CertificateChain 为空

javascript - 按名称/键回调 json 值

javascript - 为什么 Backbone.js 路由器不能在 iOS 中工作?

javascript - 更新 Moment.js 日历

html - 在 React 中覆盖 RSS 提要样式

node.js - 如何在 Protractor 中创建和操作 Promise?

ssl - 带有 SSL 证书的 NGINX 反向代理仅在 Firefox 中给出 SEC_ERROR_UNKNOWN_ISSUER 错误