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