73.2. URI 格式
如前所述,Camel 提供了一组加密端点来创建和验证签名
crypto:sign:name[?options] crypto:verify:name[?options]
-
crypto:签名
,创建签名并将其存储在恒定的org.apache.camel.component.crypto.DigitalSignatureConstants.SIGNATURE
中的标头中。"CamelDigitalSignature"
. -
crypto:验证
将在此标头的内容中读取并进行验证计算。
为了能正常工作,签名和验证进程需要共享的密钥对,签名需要 私钥
并验证 公钥
(或包含 证书
)。使用 JCE 生成这些密钥对非常简单,但通常最好使用 KeyStore 来安置和共享您的密钥。DSL 非常灵活,关于如何提供密钥并提供多个机制。
注意 加密:签名
端点通常在一个路由中定义,而免费 加密:在另一个路由中进行验证
,尽管在它们后出现的一个示例中简单性。它不表示签名和验证应当相同。