24.6. エンドポイントオプション


Crypto (JCE) エンドポイントは、URI 構文を使用して設定されます。

crypto:cryptoOperation:name

パスとクエリーのパラメーターは次のとおりです。

24.6.1. パスパラメーター (2 パラメーター)

Expand
名前説明デフォルト

cryptoOperation (producer)

必須 エンドポイント URI の暗号スキームの後に指定された暗号操作を設定します。たとえば、crypto:sign 操作として署名を設定します。

列挙値:

* sign

* verify

 

CryptoOperation

name (producer)

必須 この操作の論理名。

 

String

24.6.2. クエリーパラメーター (19 パラメーター)

Expand
名前説明デフォルト

algorithm (producer)

署名者に使用するアルゴリズムの JCE 名を設定します。

SHA256withRSA

String

alias (producer)

エクスチェンジの署名と検証に使用される鍵および \\{link java.security.cert.Certificate Certificates} を KeyStore に照会する際に使用するエイリアスを設定します。この値は、実行時にメッセージヘッダー org.apache.camel.component.crypto.DigitalSignatureConstants#KEYSTORE_ALIAS を介して提供できます。

 

String

certificateName (producer)

レジストリーで検索できる PrivateKey の参照名を設定します。

 

String

keystore (producer)

エクスチェンジの署名と検証に使用するキーと証明書を格納できる KeyStore を設定します。KeyStore は通常、Route 定義で提供されるか、メッセージヘッダーの CamelSignatureKeyStoreAlias を介して動的に指定されるエイリアスと共に使用されます。エイリアスが指定されておらず、キーストアに 1 つのエントリーしかない場合は、この 1 つのエントリーが使用されます。

 

KeyStore

keystoreName (producer)

レジストリーで検索できる Keystore の参照名を設定します。

 

String

privateKey (producer)

エクスチェンジの署名に使用する PrivateKey を設定します。

 

PrivateKey

privateKeyName (producer)

レジストリーで検索できる PrivateKey の参照名を設定します。

 

String

provider (producer)

設定された署名アルゴリズムを提供するセキュリティープロバイダーの ID を設定します。

 

String

publicKeyName (producer)

コンテキストが変更された場合に解決する必要がある参照。

 

String

secureRandomName (producer)

レジストリーで検索できる SecureRandom の参照名を設定します。

 

String

signatureHeaderName (producer)

base64 でエンコードされた署名を格納するために使用する必要があるメッセージヘッダーの名前を設定します。デフォルトは 'CamelDigitalSignature' です。

 

String

lazyStartProducer (producer (advanced))

最初のメッセージで producer をレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。これを遅らせて遅延起動することで、Camel のルーティングエラーハンドラーを使用してメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理された後は、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。

false

boolean

bufferSize (advanced)

Exchange ペイロードデータの読み込みに使用されるバッファーのサイズを設定します。

2048

Integer

certificate (advanced)

ペイロードに基づいてエクスチェンジで署名を検証するために使用する証明書を設定します。

 

証明書

clearHeaders (advanced)

署名と検証後に署名固有のヘッダーをクリアするかどうかを決定します。デフォルトは true ですが、設定を解除するとキーやパスワードなどの重要な個人情報が漏洩する可能性があるため、極度の危険がある場合にのみ設定する必要があります。

true

boolean

keyStoreParameters (advanced)

指定された KeyStoreParameters に基づいて、エクスチェンジの署名と検証に使用するキーと証明書を格納できる KeyStore を設定します。KeyStore は通常、Route 定義で提供されるか、メッセージヘッダーの CamelSignatureKeyStoreAlias を介して動的に指定されるエイリアスと共に使用されます。エイリアスが指定されておらず、キーストアに 1 つのエントリーしかない場合は、この 1 つのエントリーが使用されます。

 

KeyStoreParameters

publicKey (advanced)

エクスチェンジで署名を検証するために使用する PublicKey を設定します。

 

PublicKey

secureRandom (advanced)

Signature サービスの初期化に使用する SecureRandom を設定します。

 

SecureRandom

password (security)

KeyStore でエイリアス化された PrivateKey にアクセスするために使用するパスワードを設定します。

 

String

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る