gpt4 book ai didi

java - 打开 SSL TCP 套接字并发送 Web 请求

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:29 24 4
gpt4 key购买 nike

我需要打开一个 tcp 套接字并使用 X.509 数字证书使用 SSLv3 或 TLSv1 IP 协议(protocol)进行身份验证。

这个握手过程到底涉及什么?我知道每条消息都应该用我的私钥加密和签名。还有什么?

成功后,我必须通过套接字发送 POST HTTP 请求。

如果一段时间后不活动,服务器可能会决定关闭此套接字。我需要能够重新打开、验证并再次发送请求。

给我的证书是 PKCS12 格式,包含以下信息。

证书标识,证书公钥,证书私钥,认证权威链

我对 SSL 还很陌生,有人可以提供有关如何在 java 或 spring 集成中实现它的指示。

最佳答案

一个好的开始是查看 javax.net.ssl.HttpsURLConnection javadocs:http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/javax/net/ssl/HttpsURLConnection.html

您还需要使用 keytool 命令将证书导入 keystore 。

关于java - 打开 SSL TCP 套接字并发送 Web 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3260960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com