首页 文章
  • 1 votes
     answers
     views

    在Java中实现TCP的3路握手

    我想用Java实现TCP协议 . 我已经阅读了Sun文档和示例,但所有这些都只是打开一个套接字,客户端等待服务器接受连接,然后发送数据 . 我想知道如何使用Java实现三次握手和数据验证?服务器和客户端如何交换序列号? Java是否提供任何类/方法(或至少是接口)来实现三次握手? 有人可以给我一些想法,或链接到一些例子? 提前致谢,
  • 0 votes
     answers
     views

    服务器升级到TLSv1时,SSL握手抛出错误

    我们的tokenserver升级为仅接受TLSv1 / TLSv1.1 / TLSv1.2连接 . 我使用SSL进行握手的代码失败了 . 如何升级我的代码以支持TLSv1握手?我的java版本是1.6 . 以下是我的SSL客户端代码 . public static void setTruststore(String truststorePath, String truststorePwd) ...
  • 1 votes
     answers
     views

    在https初始化后再次为wss握手?

    假设一个100%安全的websocket站点,其中webserver服务所有文件:html,js,css等,websocket服务于客户端和服务器之间的所有数据 . 显然,最初的ssl握手是在默认的https端口上的客户端和Web服务器之间,但是wss将在不同的端口上,所以它是否必须再次握手? 我之所以合作的原因(所以我希望通过在网络服务器上使用spdy并依靠keep-alive来解决这个问题,因...
  • 3 votes
     answers
     views

    Java上的SSL套接字连接

    在阅读了关于这些主题的众多答案之后,我发现自己完全无法将拼图的各个部分拼凑在一起,我希望你能原谅我 . 我试图在Java中更改我的简单套接字连接以使用SSL . 如果可能的话,我希望服务器和客户端都自己进行身份验证,但只有服务器身份验证才是好的开始 . 目前,这是服务器端非常简单的代码: ServerSocket serverSocket = new ServerSocket(port); ...
  • 0 votes
     answers
     views

    在SSL / TLS握手中的“server-hello”消息期间选择证书链的逻辑?

    在客户端 - 服务器ssl握手中,我的服务器通过server-hello消息将证书链发送回客户端 . 但我想了解该特定证书链是如何被选中的 . 我的密钥库有5个链 chain1> privatekey (expired at let's say date1) -- intermediate or server cert (valid) -- root (valid) chain2> ...
  • 0 votes
     answers
     views

    启用SNI扩展的SSL握手 - 服务器上的证书选择

    在SSL握手期间,当在客户端中启用SNI扩展时,服务器不会选择并将所需的证书呈现给客户端 . 我有一个证书链,我已经导入到服务器上的JVM密钥库 . 由内部中间发布CA颁发的服务器证书 . 主题:CN = myserver.example.com 内部根CA颁发的中间证书 . X509v3 Key Usage: Digital Signature, Certificate ...
  • 1 votes
     answers
     views

    如何处理SSL握手

    我使用下面的代码并尝试通过浏览器使用https://localhost:32567?test=aaa访问它 SSLServerSocketFactory sslContextFactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault(); SSLServerSocket ssl = (SSLServerSocket...
  • 2 votes
     answers
     views

    如何使用两个客户端套接字实现TCP打孔?

    我知道STUN,TURN和ICE . 假设2个用户u1,u2分别位于两个单独的NAT之后 . 如果NAT映射行为是独立于地址的,并且过滤行为是端口限制NAT,那么如何使用客户端套接字在两个对等体之间创建直接连接 . 如果任何两个未 Build 连接的对等体并且如果在NAT中没有映射,则两个对等体可以相互连接,如果它们彼此知道外部IP地址和端口将由NAT选择(通常与本地相同)港口)
  • 0 votes
     answers
     views

    Java Server与Netty Frame和C#Client与dotnetasyncsocket之间的SSL握手

    客户端可以从服务器接收带有 remotecertificatechain 错误的证书,但java服务器会抛出错误的null证书链 . 我在java中传递 keystore ,而c#客户端使用 .crt 证书 . 我已将客户端证书导入服务器证书 . 我注意到在握手期间,当java服务器访问 getAcceptedIssuers 时,java netty服务器会抛出异常消息: WARNING: Une...
  • 0 votes
     answers
     views

    这个tcp握手有效吗?使用libnet发送的数据包

    我目前正在使用libnet和pcap进行编程,并且我捕获了以下TCP握手,但服务器除了握手的最后一步之外没有响应并且以重置进行响应 . x.x.x.1 =客户端(使用libnet发送的数据包) x.x.x.2 =服务器(内核发送的数据包) 握手的第三步是否有效?客户端将服务器seq.number 1作为确认,因为这是他期望的下一个字节 . 有没有理由说服务器根据此tcpdump发送重置?如果不是,...
  • 0 votes
     answers
     views

    在OS X中尝试TCP握手时获取FIN和RST标志

    尝试在客户端/服务器之间 Build tcp连接 . 两台机器都是Mac,并且位于同一个LAN上 . 服务器的应用程序侦听端口12345.从服务器收到“SYN,ACK”后,我发送“ACK”,然后我的客户端自动发送“FIN,ACK”,然后是“RST,ACK” . 所以TCP Flow最终成为: 客户端发送SYN . SVR发送SYN,ACK . 客户端发送ACK . 客户端发送FIN,ACK . ...
  • 0 votes
     answers
     views

    C服务器响应在客户端页面WebSocket Winsock Windows VS上显示标头信息

    I am attempting to send an HTML page over a WebSocket using C++ EDIT: I've updated the response header to **not** specify how many characters are being sent via char response[] = "..."; I'...
  • 3 votes
     answers
     views

    作为SSL客户端的WebSphere服务器可以在握手期间提供其证书列表吗?

    我知道在WebSphere Security中,在SSL配置 - > QOS设置下 - 我可以将客户端身份验证设置为“必需” . 这意味着在SSL握手期间,客户端应该通过向服务器显示证书链列表来验证自身 . 如果服务器也信任其中一个证书,则握手将继续 . 我的情况与此完全相反 . 我的Websphere服务器充当客户端(将SOAP请求发送到另一个服务器) . 但是其他服务器也将客户端身份验证...
  • 37 votes
     answers
     views

    SSL握手失败 - 一个verisign链证书 - 包含两个CA签名证书和一个自签名证书

    我遇到了问题并试图调试它 . 我们购买了Verisign证书 . 当我们使用时: openssl> s_client -connect myweb.com:443 -showcerts SSL握手永远不会完成,最后我们会看到错误: Verify return code: 19 (self signed certificate in certificate chain) 它显示3个 ---...
  • 2 votes
     answers
     views

    使用Android(Nougat)和客户端证书的SSL / HTTPS

    Situation: 我有一个Airwatch分期付款,它为客户提供存储在用户专用CA Store中的私有"User Certificates" . 在与指定的https Web服务器 Build SSL连接时,应使用证书 . 例如 . 当我尝试通过HTTPS和Chrome访问此Web服务器时,Chrome会找到客户端证书并询问我是否要使用它(所以不要直接使用) . 通过单击“...
  • 0 votes
     answers
     views

    Spring调用https后端 - 握手问题

    我最近在努力解决问题 . 我必须使用SPRING restTemplate对安全的后端进行HTTP调用! 它适用于http endpoints ,但对于https,它会给我以下错误: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCert...

热门问题