73.3.2. 查询参数(19 参数):


Expand
名称描述默认类型

algorithm (producer)

设置用于 signer 的 Algorithm 的 JCE 名称。

SHA1WithDSA

字符串

alias (producer)

设置用于查询 KeyStore 的密钥和链接 java.security.cert.Certificate Certificates 的别名,以用于签名和验证交换。这个值可以在运行时通过消息标题 org.apache.camel.component.crypto.DigitalSignatureConstants#KEYSTORE_ALIAS 在运行时提供。

 

字符串

certificateName (producer)

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

 

字符串

keystore (producer)

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

 

KeyStore

keystoreName (producer)

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

 

字符串

privateKey (producer)

设置用于签署交换的 PrivateKey

 

PrivateKey

privateKeyName (producer)

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

 

字符串

provider (producer)

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

 

字符串

publicKeyName (producer)

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

 

字符串

secureRandomName (producer)

为 registry 中的安全Random 设置引用名称。

 

字符串

signatureHeaderName (producer)

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

 

字符串

bufferSize (advanced)

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

2048

整数

证书 (高级)

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

 

证书

clearHeaders (advanced)

确定签名和验证后是否清除 Signature 特定标头。默认为 true,且仅应以其他方式作为重要的私有信息进行,如果未设置,则密钥和密码可能会退出。

true

布尔值

keyStoreParameters (advanced)

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

 

KeyStoreParameters

publicKey (advanced)

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

 

PublicKey

secureRandom (advanced)

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

 

SecureRandom

同步 (高级)

设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。

false

布尔值

密码 (安全)

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

 

字符串

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat