目录
■解决 (仅仅是理论,没有实际操作过。参照使用前,请做好备份。)
3.java程序启动时, 添加【指定信任的证明书List】的相关参数
4.https中的证书,到底是ssl证书 还是 tls 证书
====
■前言
访问的对象网站时 HTTPS 的。
(A程序,访问B中的HTTPS)
■原因
证明书,不识别
(A程序所在的服务器,不认可,HTTPS的证明书)
■解决 (仅仅是理论,没有实际操作过。参照使用前,请做好备份。)
1.在 运行环境的jre中,导入 网站对应的证明书
(即,在A程序运行的服务器的环境中,安装证明书。)
Keytool –import –keystore im.jks –file certificate.cer
---
证明书从 B中导出
2.查看当前 信任的证明书List
进入到Jre的目录下,执行对应的命令
C:\Program Files\Java\jre1.8.0_191\lib\security>keytool -list -keystore cacerts -storepass changeit
3.java程序启动时, 添加【指定信任的证明书List】的相关参数
-Djavax.net.ssl.trustStore=C:\Program Files\Java\jre1.8.0_191\lib\security\cacerts
4.https中的证书,到底是ssl证书 还是 tls 证书
HTTPS中的证书通常指的是SSL证书。SSL(Secure Sockets Layer)是一种用于数据传输安全的协议,它的继任者是TLS(Transport Layer Security)协议。在实际使用中,TLS和SSL经常被混用,并通常统称为SSL/TLS协议。
===
SSL证书是由数字证书颁发机构(CA)签发的,用于验证服务器的身份,并加密在服务器和客户端之间传输的数据。客户端在与服务器建立HTTPS连接时,会检查服务器提供的SSL证书是否有效、是否与服务器身份匹配,以确保通信的安全性。
===
TLS证书与SSL证书实质上是同一个概念,只是名称有所不同。在通常的使用中,TLS更加常见,并涵盖了多个版本的协议,而SSL则更多地用于旧版本的协议。
===
因此,当我们说HTTPS中的证书时,一般指的是SSL证书,也可以理解为TLS证书。
===
■其它相关内容
---
外部系统连接SFDC,获取SFDC侧的数据_sun0322的博客-CSDN博客_sfdc系统
---
No trusted certificate found错误_Yanayang的博客-CSDN博客
---
使用JDK中的 keytool【创建证书】・【查看】・【使用】_sun0322的博客-CSDN博客_keytool查看证书
---
ssh-keygen(linux 命令) 创建 private key(私钥) , public key (公钥),实现ssh,scp,sftp命令无密码连接_sun0322的博客-CSDN博客
---