我正在尝试使用 Oracle 融合中间件(又名 SOA 套件)建立与外部 Web 服务的双向 SSL 连接。我已经用谷歌搜索,甚至绞尽脑汁,找到了很多关于创建 JKS 的好文档,甚至还有一些关于添加<property name="oracle.soa.two.way.ssl.enabled">true</property>
到binding.ws
复合 XML 中的元素的细节(所有这些我都已经完成了)。我还没有找到/想出的是如何明确说明 JKS 中用于该特定连接的别名。这尤其成问题,因为根据一些关键参数,在建立该连接时我需要使用一个证书而不是另一个证书(相同的端点,必须从 2 个不同的证书中选择)。我如何/在哪里设置它?是在 BPEL 中还是在组合中?等等
我已经看到了有关如何在纯 Java 中执行此操作的代码,但鉴于 BPEL 和 Composite 的视觉特性,我不知道如何告诉系统使用密钥存储中的特定密钥。