24.6. 端点选项


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

crypto:cryptoOperation:name
Copy to Clipboard Toggle word wrap

以下是 path 和 查询参数:

24.6.1. 路径参数(2 参数)

Expand
Name描述默认值类型

cryptoOperation (producer)

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

Enum 值:

* 符号

* 验证

 

CryptoOperation

name (producer)

需要 此操作的逻辑名称。

 

字符串

24.6.2. 查询参数(19 参数)

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)

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

 

KeyStore

keystoreName (producer)

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

 

字符串

privatekey (producer)

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

 

PrivateKey

privateKeyName (producer)

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

 

字符串

provider (producer)

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

 

字符串

publicKeyName (producer)

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

 

字符串

secureRandomName (producer)

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

 

字符串

signatureHeaderName (producer)

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

 

字符串

lazyStartProducer (producer (advanced))

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

false

布尔值

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

password (security)

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

 

字符串

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat