简体   繁体   English

我如何找出客户可用的密码套件

[英]How can I find out a client's available cipher suites

I'm running a Node server and I need to find out somehow what cipher suites a requesting client can support. 我正在运行节点服务器,我需要以某种方式找出请求客户端可以支持的密码套件。

Is this possible to do with one instance? 这可能与一个实例有关吗?

So in the end I found an Apache module that can provide you with this information 所以最后我找到了一个Apache模块,可以为您提供此信息

https://github.com/ssllabs/sslhaf https://github.com/ssllabs/sslhaf

And you can add the info to your headers in your vhost like so 您可以像这样将信息添加到虚拟主机的标题中

RequestHeader set SSLHAF_HANDSHAKE "%{SSLHAF_HANDSHAKE}e"
RequestHeader set SSLHAF_PROTOCOL "%{SSLHAF_PROTOCOL}e"
RequestHeader set SSLHAF_SUITES "%{SSLHAF_SUITES}e"
RequestHeader set SSLHAF_EXTENSIONS "%{SSLHAF_EXTENSIONS}e"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 linux 上没有共享密码套件 - No shared cipher suites on linux 如何在 React 或 Node js 中找出客户端的私有 ip? - How to find out Client's private ip in React or Node js? 使用椭圆曲线密钥创建服务器和客户端时,使用Node JS TLS密码和密码选项(无共享密码套件错误) - Using Node JS TLS passphrase and cipher options when creating a server and client using elliptic curve keys (no shared cipher suites error) 如何找出我的SSL设置有什么问题? - How can I find out what's wrong with my SSL setup? 如何在Node.js Express应用程序中使脚本文件可用于客户端? - How can I make script files available to the client in a Node.js Express app? Docpad-如何找出速度慢的原因? - Docpad - how can I find out why it is slow? 如何使用 model.find()、Mongoose 中的 var - how can I use var out of model.find(), Mongoose 在 JavaScript 中寻找凯撒的密码脚本我可以修改以允许所有(可键入的)ASCII 字符 - Looking for a Caesar's cipher script in JavaScript I can modify to allow all (typeable) ASCII characters 如何找出heroku有什么问题? - How to find out what's wrong with heroku? NodeJs猫鼬如何从“ find()。then”中的“ find()。then”中获取数据? - NodeJs Mongoose How can I get out a data from “find().then” in a “find().then”?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM