13.3. CA 通知メッセージのカスタマイズ


メール通知は、各タイプのメッセージに対してテンプレートを使用して構築されます。これにより、メッセージは通知、簡単に再現でき、カスタマイズが簡単に行えます。CA は通知メッセージにテンプレートを使用します。HTML とプレーンテキストメッセージには別々のテンプレートがあります。

それぞれの種類の CA 通知メッセージには、HTML テンプレートとそれに関連するプレーンテキストテンプレートがあります。メッセージは、HTML テンプレート、HTML マークアップ用のテキスト、トークンから構築されます。Tokens は、メッセージの作成時に現在の値で置き換えられるメッセージで、ドル記号 ($) で識別される変数です。利用可能なトークンのリストについては、表13.3「通知変数」 を参照してください。

メッセージタイプの内容は、メッセージテンプレートのテキストおよびトークンを変更することで変更できます。HTML メッセージの外観は、HTML メッセージテンプレートの HTML コマンドを変更することで変更できます。

certificate-issuance-notification メッセージのデフォルトのテキストバージョンは以下の通りです。

Your certificate request has been processed successfully.
SubjectDN= $SubjectDN
IssuerDN= $IssuerDN
notAfter= $NotAfter
notBefore= $NotBefore
Serial Number= 0x$HexSerialNumber
To get your certificate, please follow this URL:
https://$HttpHost:$HttpPort/displayBySerial?op=displayBySerial&
 serialNumber=$SerialNumber
Please contact your admin if there is any problem.
And, of course, this is just a \$SAMPLE\$ email notification form.
Copy to Clipboard

このテンプレートは、次のように、トークンとテキストを再配置、追加、または削除することにより、必要に応じてカスタマイズできます。

THE EXAMPLE COMPANY CERTIFICATE ISSUANCE CENTER
Your certificate has been issued!
You can pick up your new certificate at the following website:
https://$HttpHost:$HttpPort/displayBySerial?op=displayBySerial&
 serialNumber=$SerialNumber
This certificate has been issued with the following information:
Serial Number= 0x$HexSerialNumber
Name of Certificate Holder = $SubjectDN
Name of Issuer = $IssuerDN
Certificate Expiration Date = $NotAfter
Certificate Validity Date = $NotBefore
Contact IT by calling X1234, or going to the IT website http://IT
 if you have any problems.
Copy to Clipboard

通知メッセージテンプレートは /var/lib/pki/ instance_name/ca/emails ディレクトリーにあります。

これらのメッセージの名前と場所を変更することができます。通知の設定時に適切に変更してください。証明書が拒否されたテンプレートを除いて、すべてのテンプレート名を変更できます。これらの名前は同じままにする必要があります。証明書の発行と拒否に関連するテンプレートは、同じディレクトリーに配置し、同じ拡張子を使用する必要があります。

次の表には、通知メッセージの作成用に提供されるデフォルトのテンプレートファイルをリスト表示しています。表13.2「ジョブ通知のメールテンプレート」 は、ジョブ概要メッセージの作成に提供されたデフォルトのテンプレートファイルをリスト表示します。

表13.1 通知テンプレート
Filename説明

certIssued_CA

証明書の発行時のプレーンテキスト通知メールのテンプレート。

certIssued_CA.html

証明書が発行されたときにエンドエンティティーに送信される HTML ベースの通知メールのテンプレート。

certRequestRejected.html

証明書リクエストが拒否される際に、エンドエンティティーに対する HTML ベースの通知メールのテンプレート。

certRequestRevoked_CA

証明書が取り消されたときにエンドエンティティーに送信されるプレーンテキストの通知メールのテンプレート。

certRequestRevoked_CA.html

証明書が取り消されたときにエンドエンティティーに送信される HTML ベースの通知メールのテンプレート。

reqInQueue_CA

リクエストがキューに入ったときのエージェントへのプレーンテキスト通知メールのテンプレート。

reqInQueue_CA.html

リクエストがキューに入ったときのエージェントへの HTML ベースの通知メールのテンプレート。

表13.2 ジョブ通知のメールテンプレート
Filename説明

rnJob1.txt

エンドエンティティーに送信されるメッセージコンテンツを作成して、証明書の有効期限が近づいていること、および証明書の有効期限が切れる前に証明書を更新または置換する必要があることを通知するためのテンプレート。

rnJob1Summary.txt

サマリーレポートをエージェントおよび管理者に送信するためのテンプレート。rnJob1Item.txt テンプレートを使用してメッセージ内のアイテムをフォーマットします。

rnJob1Item.txt

サマリーレポートに含まれるアイテムをフォーマットするためのテンプレート。

riq1Item.html

サマリーテーブルに含まれる項目をフォーマットするためのテンプレート。これは、riq1Summary.html テンプレートを使用して構築されます。

riq1Summary.html

Certificate Manager のエージェントキューで保留中の要求数を報告するレポートまたはテーブルを計算するテンプレート。

publishCerts

ディレクトリーに公開される証明書を要約したレポートまたはテーブルのテンプレート。publishCertsItem.html テンプレートを使用して、テーブルのアイテムをフォーマットします。

publishCertsItem.html

サマリーテーブルに含まれるアイテムをフォーマットするためのテンプレート。

ExpiredUnpublishJob

ディレクトリーに公開される証明書を要約したレポートまたはテーブルのテンプレート。ExpiredUnpublishJobItem テンプレートを使用して、テーブルのアイテムをフォーマットします。

ExpiredUnpublishJobItem

サマリーテーブルに含まれるアイテムをフォーマットするためのテンプレート。

次の表は、通知メッセージテンプレートで使用できる変数とその定義をリスト表示しています。

表13.3 通知変数
Token説明

$CertType

証明書のタイプを指定します。次のいずれかになります。

  • TLS クライアント (client)
  • TLS サーバー (server)
  • CA 署名証明書 (ca)
  • その他 (other)

$ExecutionTime

ジョブが実行された時間を指定します。

$HexSerialNumber

16 進形式で発行された証明書のシリアル番号を指定します。

$HttpHost

Certificate Manager の完全修飾ホスト名を指定して、証明書を取得するエンドエンティティーが接続します。

$HttpPort

Certificate Manager のエンドエンティティー (TLS 以外の) ポート番号を指定します。

$InstanceID

通知を送信するサブシステムの ID を指定します。

$IssuerDN

証明書を発行した CA の DN を指定します。

$NotAfter

有効期間の終了日を指定します。

$NotBefore

有効期間の開始日を指定します。

$RecipientEmail

受信者のアドレスを指定します。

$RequestId

要求 ID を指定します。

$RequestorEmail

リクエスターのメールアドレスを指定します。

$RequestType

作成されたリクエストのタイプを指定します。

$RevocationDate

証明書が取り消された日付を指定します。

$SenderEmail

送信者のメールアドレスを指定します。これは、通知設定の Sender's E-mail Address フィールドで指定されるアドレスと同じです。

$SerialNumber

発行した証明書のシリアル番号を指定します。シリアル番号は、メッセージで 16 進数で表示されます。

$Status

要求のステータスを指定します。

$SubjectDN

証明書サブジェクトの DN を指定します。

$SummaryItemList

概要通知のアイテムを表示します。各項目は、ジョブがパブリッシュディレクトリーから更新または削除を検出する証明書に対応します。

$SummaryTotalFailure

失敗したサマリーレポートの合計項目数を指定します。

$SummaryTotalNum

キューで保留中の証明書要求の総数、または要約レポートのディレクトリーから更新または削除される証明書の総数を示します。

$SummaryTotalSuccess

サマリーレポートのアイテムの合計数を表示します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat