Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从tcp/ip数据包中提取数字证书 我正在编写一个程序,它将位于SSL连接的中间。换句话说,SSL客户端和服务器正在连接,但连接数据包通过我的程序。我可以完全访问数据包有效负载,并且我知道客户端正在通过SSL握手发送其数字证书。如何在这些数据包中查找和提取_Ssl_Certificate - Fatal编程技术网

从tcp/ip数据包中提取数字证书 我正在编写一个程序,它将位于SSL连接的中间。换句话说,SSL客户端和服务器正在连接,但连接数据包通过我的程序。我可以完全访问数据包有效负载,并且我知道客户端正在通过SSL握手发送其数字证书。如何在这些数据包中查找和提取

从tcp/ip数据包中提取数字证书 我正在编写一个程序,它将位于SSL连接的中间。换句话说,SSL客户端和服务器正在连接,但连接数据包通过我的程序。我可以完全访问数据包有效负载,并且我知道客户端正在通过SSL握手发送其数字证书。如何在这些数据包中查找和提取,ssl,certificate,Ssl,Certificate,从tcp/ip数据包中提取数字证书 我正在编写一个程序,它将位于SSL连接的中间。换句话说,SSL客户端和服务器正在连接,但连接数据包通过我的程序。我可以完全访问数据包有效负载,并且我知道客户端正在通过SSL握手发送其数字证书。如何在这些数据包中查找和提取客户的数字证书?使用什么库?OpenSSL和JSSE都允许您访问SSL会话,您可以从中获得对等证书。与TCP包根本没有关系。只有当你是服务器端时,你才可以访问SSL会话,但我不是这个连接的服务器,我只是中间的一个节点,只看到TCP/IP包不正确

从tcp/ip数据包中提取数字证书
我正在编写一个程序,它将位于SSL连接的中间。换句话说,SSL客户端和服务器正在连接,但连接数据包通过我的程序。我可以完全访问数据包有效负载,并且我知道客户端正在通过SSL握手发送其数字证书。如何在这些数据包中查找和提取客户的数字证书?

使用什么库?
OpenSSL
JSSE
都允许您访问SSL会话,您可以从中获得对等证书。与TCP包根本没有关系。只有当你是服务器端时,你才可以访问SSL会话,但我不是这个连接的服务器,我只是中间的一个节点,只看到TCP/IP包不正确。您可以从双方访问SSL会话。它存在于双方。否则就没有意义了。你还没有回答我关于图书馆的问题。如果你只是一个透明的代理,你就没有希望了,因为握手的相关部分可能是加密的。我建议您在继续之前仔细检查一下。我确信透明代理可以获取客户端的证书,因为握手的这一部分没有加密。如果您在wireshark中观看SSL数据包流,您会看到wireshark可以显示证书,但它是一个被动嗅探器,因此这是可能的。如果在同一连接上有先前的握手,则整个握手都是加密的。而且客户也没有义务出示与之前相同的证书。你所尝试的通常是不可行的。您可以获得第一个证书。阅读RFC。