24.5. 组件选项


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

Expand
Name描述默认值类型

algorithm (producer)

设置用于签名者的算法的 JCE 名称。

SHA256withRSA

字符串

alias (producer)

设置用于查询键和 \\{link java.security.cert.Certificate Certificates} 的别名,以签名和验证交换。此值可以在运行时通过消息标头 org.apache.camel.component.crypto.DigitalSignatureConstants#KEYSTORE_ALIAS 提供。

 

字符串

certificateName (producer)

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

 

字符串

keystore (producer)

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

 

KeyStore

keystoreName (producer)

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

 

字符串

lazyStartProducer (producer)

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

false

布尔值

privateKey* (producer)

设置用于为交换签名的 PrivateKey。

 

PrivateKey

privateKeyName (producer)

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

 

字符串

provider (producer)

设置提供配置的 Signature 算法的安全供应商的 id。

 

字符串

publicKeyName (producer)

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

 

字符串

secureRandomName (producer)

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

 

字符串

signatureHeaderName (producer)

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

 

字符串

autowiredEnabled (advanced)

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

true

布尔值

bufferSize (advanced)

设置用于在 Exchange 有效负载数据中读取的缓冲区的大小。

2048

整数

证书 (advanced)

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

 

证书

clearHeaders (advanced)

确定签名和验证后是否清除了签名特定标头。默认为 true,且应只在每个情况下进行其他影响,因为如果未设置,密钥和密码等重要私有信息可能会转义。

true

布尔值

configuration (advanced)

使用 shared DigitalSignatureConfiguration 作为配置。

 

DigitalSignatureConfiguration

keyStoreParameters (advanced)

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

 

KeyStoreParameters

Publickey (advanced)

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

 

PublicKey

SecureRandom (advanced)

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

 

SecureRandom

password (security)

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

 

字符串

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat