27.5. 组件选项


Crypto (JCE)组件支持以下列出的 21 个选项。

Expand
Name描述默认值类型

algorithm (producer)

设置用于签名者的 Algorithm 的 JCE 名称。

SHA256withRSA

字符串

alias (producer)

设置用于查询密钥和 \\{link java.security.cert.Certificate 证书} 的别名,以用于签名和验证交换。这个值可以通过消息标头 org.apache.camel.component.crypto.DigitalSignatureConstantsKEYSTOREKEYSTORE_ALIAS 在运行时提供。

 

字符串

certificateName (producer)

设置 registry 中可找到的 PrivateKey 的引用名称。

 

字符串

keystore (producer)

设置 KeyStore,可以包含用于签名和验证交换的密钥和证书。KeyStore 通常与别名一起使用,可以是 Route 定义中提供的,或者通过消息标头 CamelSignatureKeyStoreAlias 动态使用。如果没有提供别名,且在 Keystore 中只有一个条目,则会使用这个单个条目。

 

KeyStore

keystoreName (producer)

设置 registry 中可找到的密钥存储的引用名称。

 

字符串

lazyStartProducer (producer)

生成者是否应懒惰启动 (在第一个消息中)。通过懒惰启动,您可以使用此选项来允许 CamelContext 和路由在生成者启动期间启动,并导致路由启动失败。通过懒惰启动,启动失败可以在路由信息时通过 Camel 的路由错误处理程序进行处理。请注意,在处理第一个消息时,创建并启动生成者可能需要稍等时间,并延长处理的总处理时间。

false

布尔值

privatekey*(producer)

设置用于签署交换的 PrivateKey。

 

PrivateKey

privateKeyName (producer)

设置 registry 中可找到的 PrivateKey 的引用名称。

 

字符串

provider (producer)

设置提供配置的签名算法的安全供应商的 ID。

 

字符串

publicKeyName (producer)

上下文更改时应解析的引用。

 

字符串

secureRandomName (producer)

设置可在 registry 中找到的 SecureRandom 的引用名称。

 

字符串

signatureHeaderName (producer)

设置用于存储 base64 编码签名的消息标头的名称。默认为 'CamelDigitalSignature'。

 

字符串

autowiredEnabled (advanced)

是否启用自动关闭。这用于自动关闭选项(选项必须标记为 autowired),方法是在 registry 中查找查找是否有单个匹配类型实例,然后在组件上配置。这可以用于自动配置 JDBC 数据源、JMS 连接工厂、AWS 客户端等。

true

布尔值

bufferSize (advanced)

设置在 Exchange payload 数据中用于读取的缓冲区的大小。

2048

整数

证书 (高级)

设置应在交换中根据其有效负载验证签名的证书。

 

证书

clearHeaders (advanced)

决定在签名和验证后是否清除 Signature 特定标头。默认为 true,并且只应在您的极端考虑,因为密钥和密码等重要私有信息(如果未设置)可能会转义。

true

布尔值

配置 (高级)

使用共享 DigitalSignatureConfiguration 作为配置。

 

DigitalSignatureConfiguration

keyStoreParameters (advanced)

设置 KeyStore,可以包含密钥和 Certficates,用于根据给定的 KeyStoreParameters 签名和验证交换。KeyStore 通常与别名一起使用,可以是 Route 定义中提供的,或者通过消息标头 CamelSignatureKeyStoreAlias 动态使用。如果没有提供别名,且在 Keystore 中只有一个条目,则会使用这个单个条目。

 

KeyStoreParameters

公钥( advanced)

设置应在交换中验证签名的 PublicKey。

 

PublicKey

SecureRandom (advanced)

设置用于初始化签名服务的 SecureRandom。

 

SecureRandom

密码 (security)

设置用于访问 KeyStore 中别名的 PrivateKey 的密码。

 

字符串

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部