Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
Java Servlet HttpSUrlConnection&;为webapp安全地发送JSON信息&;软件公司_Java_Json_Servlets_Https_Tibco - Fatal编程技术网

Java Servlet HttpSUrlConnection&;为webapp安全地发送JSON信息&;软件公司

Java Servlet HttpSUrlConnection&;为webapp安全地发送JSON信息&;软件公司,java,json,servlets,https,tibco,Java,Json,Servlets,Https,Tibco,好的,这是一个场景,我创建了一个java web应用程序,它有一个java servlet,可以将所有记录细节的JSON对象发送到我的tibco集成中间件服务器。我已经为这两台服务器创建了数字证书和RSA密钥。计划是使用HTTPS协议将JSON对象从Javaservlet安全地发送到我的本地tibco服务器 我的证书和RSA密钥为.pem格式,而我的凭证文件为.p12格式 有人能告诉我,我应该如何编写代码,并为这种安全通信进行适当的凭证交换吗?(特别是在Javaservlet端) 我完全不知道

好的,这是一个场景,我创建了一个java web应用程序,它有一个java servlet,可以将所有记录细节的JSON对象发送到我的tibco集成中间件服务器。我已经为这两台服务器创建了数字证书和RSA密钥。计划是使用HTTPS协议将JSON对象从Javaservlet安全地发送到我的本地tibco服务器

我的证书和RSA密钥为.pem格式,而我的凭证文件为.p12格式

有人能告诉我,我应该如何编写代码,并为这种安全通信进行适当的凭证交换吗?(特别是在Javaservlet端)

我完全不知道如何编写java servlet来构建与tibco IM的Https连接, 我知道有像SSLContext、KeyManagerFactory、KeyManager、TrustManager等java对象,但我不知道如何使用它们!有人能给我指出正确的方向吗


提前谢谢

您从servlet调用HTTPS连接到tibco URL,对吗?是的,我正在尝试通过HTTPS协议将JSON对象发送到我的tibco URL您有两个选择:使用java的URLConnection或jakarta commons httpclient库。如果tibco有公共机构签名的证书,则不需要设置证书信任。如果tibco的证书是自签名的,则需要使用tibco的证书设置密钥库并使其可信。