---
schema_version: "1"
id: 2540d5ea8ac30daf45260a745cf79d323fa69a9828fdb24967298cfd0639d208
title: Cryptography Module のトラブルシューティング
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/cryptography-module/1.3/cryptography-module-troubleshooting.md
canonical_url: https://docs.mulesoft.com/jp/cryptography-module/1.3/cryptography-module-troubleshooting
source_site: docs.mulesoft.com
content_type: documentation
content_hash: ef046c0c6bad19f9a24a31d75b77f878611ab9e101b742399cbc9c74a8fbaa06
description: MuleSoft Documentation Site
release: "1.3"
latest: false
---
# Cryptography Module のトラブルシューティング

Cryptography Module のトラブルシューティングを行うには、アプリケーションログ、PGP プロトコル、添付および分離された署名、よくスローされるメッセージについて理解しておきます。

## [](#アプリケーションログの表示)アプリケーションログの表示

Mule Runtime Engine (Mule) アプリケーションの実行中に問題が発生した場合は、次のようにアプリケーションログを参照することができます。

- アプリケーションを Anypoint Platform から実行している場合、出力は Anypoint Studio のコンソールウィンドウに表示される。
- コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログは OS コンソールに表示される。

アプリケーションのログファイル ​`log4j2.xml`​ でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/<app-name>.log`​ でアプリケーションログを参照します。

## [](#cryptography-module-デバッグログを有効にする)Cryptography Module デバッグログを有効にする

Cryptography Module のトラブルシューティングを開始するには、正確なエラーメッセージを確認するためにデバッグログを有効にします。

1. Anypoint Studio にアクセスし、​**\[Package Explorer\]**​ ビューに移動します。
2. プロジェクト名をクリックして、アプリケーションを開きます。
3. `src/main/resources`​ パスフォルダーを開きます。
4. フォルダー内の ​`log4j2.xml`​ ファイルを開きます。
5. 次の行を追加します。
    
    `<AsyncLogger name="com.mulesoft.modules.cryptography" level="DEBUG" />`

1. 変更を保存します。
2. **Package Explorer**​ でプロジェクト名をクリックし、​**\[Run (実行)\]**​ > ​**\[Run As (別のユーザーとして実行)\]**​ > ​**\[Mule Application (Mule アプリケーション)\]**​ をクリックします。

## [](#pgp-の暗号化設定および復号化設定を理解する)PGP の暗号化設定および復号化設定を理解する

PGP 暗号化中は、メッセージの送信者は受信者の​_公開鍵_​を使用してそのコンテンツを暗号化する必要があります。他の誰かの公開鍵を使用して Mule アプリケーションでメッセージを暗号化するには、​**\[Crypto Pgp (暗号化 PGP)\]**​ グローバル設定で、​_受信者_​の公開鍵リングファイルを ​**\[Public keyring (公開鍵リング)\]**​ 項目に追加します。

PGP 復号化中は、メッセージの受信者はその​_非公開鍵_​を使用して、公開鍵で暗号化されたメッセージのコンテンツを復号化する必要があります。メッセージを復号化するには、​**\[Crypto Pgp (暗号化 PGP)\]**​ グローバル設定で、​_受信者_​の非公開キーリングファイルを ​**\[Private keyring (非公開キーリング)\]**​ 項目に追加します。

![キーリングの詳細が含まれる暗号化 PGP のグローバル要素プロパティ](/mulesoft/current/ja-jp/cryptography-module/1.3/_images/mruntime-crypto-pgp-global-config.png)

Figure 1. \[Public keyring (公開キーリング)\] 項目と \[Private keyring (非公開キーリング)\] 項目を含む \[Crypto Pgp (暗号化 PGP)\] グローバル設定

## [](#pgp-署名設定を理解する)PGP 署名設定を理解する

暗号化に加えてメッセージを署名することができます。この署名により、元のメッセージの整合性チェックができます。

署名を作成するには、​**\[Crypto Pgp (暗号化 PGP)\]**​ グローバル設定で、​_送信者_​の非公開キーリングファイルを ​**\[Private keyring (非公開キーリング)\]**​ 項目に追加します。

署名を検証するには、​**\[Crypto Pgp (暗号化 PGP)\]**​ グローバル設定で、​_送信者_​の公開キーリングファイルを ​**\[Public keyring (公開キーリング)\]**​ 項目に追加します。

### [](#pgp-署名種別および操作)PGP 署名種別および操作

Cryptography Module には 2 つの PGP 署名操作があります。

- **Pgp Sign**​: ASCII アーマー形式の PGP 署名を作成します。
- **Pgp Sign Binary**​: PGP バイナリ署名を作成します。

どちらの場合も、署名には送信者の非公開鍵が含まれるため、シークレットパスフレーズを指定する必要があります。

次の 2 つの種別の署名があります。

- 添付された署名  
    署名と元のドキュメントの両方を含む 1 つのドキュメントファイルを生成します。
- 分離された署名  
    署名のみを含む 1 つのドキュメントファイルを生成します。署名は、署名されたドキュメントとは別に保存され、送信されます。

現在、Cryptography Module では、分離された署名の検証のみがサポートされます。

## [](#一般的なスローを理解する)一般的なスローを理解する

ここでは、一般的なスローメッセージとその解決方法を示します。

- CRYPTO:PARAMETERS
    
    The operation is configured using invalid parameters. (無効なパラメーターを使用して操作が設定されています。)
- CRYPTO:MISSING\_KEY
    
    A key required for the operation was not found. (操作に必要なキーが見つかりませんでした。)
- CRYPTO:PASSPHRASE
    
    The unlocking password is invalid. (ロックを解除するパスワードが無効です。)
- CRYPTO:CHECKSUM
    
    An error occurred during an attempt to calculate a checksum. (チェックサムの計算中にエラーが発生しました。)
- CRYPTO:TRANSFORMATION
    
    An error occurred during an attempt to transform binary to ASCII to build the ASCII Armor file. (ASCII アーマーファイルを作成するためのバイナリから ASCII への変換中にエラーが発生しました。)
- CRYPTO:VALIDATION
    
    The signature cannot be validated against the data. (データに対して署名を検証できません。)

## [](#関連情報)関連情報

- [Salesforce ヘルプセンター](https://help.salesforce.com)
- [Cryptography Module リファレンス](https://docs.mulesoft.com/jp/cryptography-module/1.3/cryptography-module-reference)