23.6. エンドポイントオプション
Crypto (JCE) エンドポイントは、URI 構文を使用して設定されます。
crypto:cryptoOperation:name
パスとクエリーのパラメーターは次のとおりです。
23.6.1. パスパラメーター (2 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| cryptoOperation (producer) | 必須 エンドポイント URI の暗号スキームの後に指定された暗号操作を設定します。たとえば、crypto:sign 操作として署名を設定します。 列挙値: * sign * verify | CryptoOperation | |
| name (producer) | 必須 この操作の論理名。 | 文字列 |
23.6.2. クエリーパラメーター(19 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| algorithm (producer) | 署名者に使用するアルゴリズムの JCE 名を設定します。 | SHA256withRSA | 文字列 |
| alias (producer) | エクスチェンジの署名と検証に使用される鍵および \\{link java.security.cert.Certificate Certificates} を KeyStore に照会する際に使用するエイリアスを設定します。この値は、実行時にメッセージヘッダー org.apache.camel.component.crypto.DigitalSignatureConstants#KEYSTORE_ALIAS を介して提供できます。 | 文字列 | |
| certificateName (producer) | レジストリーで検索できる PrivateKey の参照名を設定します。 | 文字列 | |
| keystore (producer) | エクスチェンジの署名と検証に使用するキーと証明書を格納できる KeyStore を設定します。KeyStore は通常、Route 定義で提供されるか、メッセージヘッダーの CamelSignatureKeyStoreAlias を介して動的に指定されるエイリアスと共に使用されます。エイリアスが指定されておらず、キーストアに 1 つのエントリーしかない場合は、この 1 つのエントリーが使用されます。 | KeyStore | |
| keystoreName (producer) | レジストリーで検索できる Keystore の参照名を設定します。 | 文字列 | |
| privateKey (producer) | エクスチェンジの署名に使用する PrivateKey を設定します。 | PrivateKey | |
| privateKeyName (producer) | レジストリーで検索できる PrivateKey の参照名を設定します。 | 文字列 | |
| provider (producer) | 設定された署名アルゴリズムを提供するセキュリティープロバイダーの ID を設定します。 | String | |
| publicKeyName (producer) | コンテキストが変更された場合に解決する必要がある参照。 | 文字列 | |
| secureRandomName (producer) | レジストリーで検索できる SecureRandom の参照名を設定します。 | 文字列 | |
| signatureHeaderName (producer) | base64 でエンコードされた署名を格納するために使用する必要があるメッセージヘッダーの名前を設定します。デフォルト は 'CamelDigitalSignature' です。 | 文字列 | |
| lazyStartProducer (producer (上級)) | 最初のメッセージで 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 にアクセスするために使用するパスワードを設定します。 | 文字列 |