74.3. 选项


Crypto (JCE)组件支持 2 个选项,如下所列。

Expand
名称描述默认值类型

configuration (advanced)

使用 shared DigitalSignatureConfiguration 作为配置

 

数字签名配置

resolveProperty Placeholders (advanced)

启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。

true

布尔值

Crypto (JCE)端点使用 URI 语法进行配置:

crypto:cryptoOperation:name
Copy to Clipboard Toggle word wrap

使用以下路径和查询参数:

74.3.1. 路径参数(2 参数):

Expand
名称描述默认值类型

cryptoOperation

必需 在 endpoint uri e.g. crypto:sign 设置签名为操作中的加密方案后提供的 Crypto 操作。

 

CryptoOperation

name

需要 此操作的逻辑名称。

 

字符串

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

Expand
名称描述默认值类型

algorithm (producer)

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

SHA1WithDSA

字符串

alias (producer)

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

 

字符串

certificateName (producer)

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

 

字符串

keystore (producer)

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

 

KeyStore

keystoreName (producer)

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

 

字符串

privateKey (producer)

设置用于为交换签名的 PrivateKey

 

PrivateKey

privateKeyName (producer)

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

 

字符串

provider (producer)

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

 

字符串

publicKeyName (producer)

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

 

字符串

secureRandomName (producer)

设置可以在 registry 中 fond 的 SecureRandom 的引用名称。

 

字符串

signatureHeaderName (producer)

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

 

字符串

bufferSize (advanced)

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

2048

整数

证书 (advanced)

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

 

证书

clearHeaders (advanced)

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

true

布尔值

keyStoreParameters (advanced)

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

 

KeyStoreParameters

publicKey (advanced)

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

 

PublicKey

secureRandom (advanced)

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

 

SecureRandom

同步 (advanced)

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

false

布尔值

password (security)

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

 

字符串

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat