我有一个请求,我需要将 db 上的内容从服务器 A 中运行的应用程序写入另一个实例服务器 B 中运行的相同应用程序。
数据库读写是通过 SOAP API 的
两台服务器都有自己的 client.truststore 文件。
从使用服务器 A 的 client.trustsrore 的独立服务器 C,我能够读取写入服务器 A 的数据库并且使用服务器 B 的客户端信任库能够读取写入服务器 B 的数据库。
由于要求是从服务器 A 读取并写入服务器 B。我在两个服务器中都引入了一个新的密钥库文件,并正确设置了 system.properties(密钥库位置和密码)。并且此密钥库已正确复制到具有权限的两台服务器中。
我使用私钥创建了证书,然后使用 keytool 命令创建了密钥库文件。
由于将密钥库文件保存在 2 服务器中不起作用。它总是抱怨unknown_certificate。我尝试将证书导入到 /$JAVA_HOME/lib/security/ 下的 cacerts。但即使这样也给出了握手异常的未知证书。
还有什么我想做但我想念的吗?
问候
Dheeraj Joshi