java - 如何在java http客户端中使用SSL证书向服务器发出请求

标签 java ssl openssl keytool truststore

我有一些第三方提供的 .crt 文件。现在我必须通过 TLS 调用他们的 API。谁能告诉我如何在 Java 代码中使用这个 .crt 来进行安全调用。我正在使用 Windows 机器和 Java 8

最佳答案

你不能。您需要一个由您生成的 key 对和一个证书,该证书由第三方签名以响应您生成的 CSR,或者由您生成服务器信任的自签名证书。

否则您根本不需要证书,除非它是不受信任的,而您没有声明。

关于java - 如何在java http客户端中使用SSL证书向服务器发出请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47323865/

相关文章:

java - 如何从 FileItem 获取完整路径

java - HttpClient中的setDefaultMaxPerRoute和setMaxTotal是什么意思?

java - 尝试从URI播放音频文件时出错

.htaccess - 从 htaccess 重定向(https 到 http)

linux - 如何以编程方式将程序的输出重定向到 SSL 套接字

linux - 在 GNU/Linux 中使用 OpenSSL 部署应用程序

java - 找到5组交集的有效方法

Apache 代理到 Tomcat 强制 SSL

Ruby - 远程文件下载...超时?

java - 有没有一种简单的方法在 Java 中使用 OpenSSL BIO 对象,或者有其他选择吗?