内容

概要

前提条件

要件

使用するコンポーネント

背景説明

設定

確認

トラブルシュート

概要

このドキュメントでは、ユーザエクスペリエンスを向上させ、証明書削除クラスタ全体を許可する機能について説明します。

前提条件

要件

Cisco Unified Communication Manager(CUCM)バージョン11.0以降に関する知識があることが推奨されます。

使用するコンポーネント

このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。

背景説明

CUCMおよびIM&Pには、透過的に複製される特定の証明書があります（管理者の知識は不要）。 つまり、あるサーバの管理者が証明書をアップロードすると、クラスタ内の他のサーバに証明書がプッシュされます。これは、クラスタ間エクステンションモビリティ(EMCC)機能をサポートするために行われます。

以前は、巨大なクラスタで不要な証明書を削除する必要があった場合、管理者は各サーバにログインして証明書を手動で削除する必要がありました。さらに、指定されたウィンドウ内でこれが行われない場合、30分ごとに実行されるCertSyncサービスによって削除された証明書が再度表示され、これにより、ファイルシステムと証明書テーブルが同期されます。この問題を回避するために、現在、すべてのノードでCertSyncサービスを無効にしてから、すべてのノードで証明書を削除しています。これにより、ユーザエクスペリエンスが非常に悪くなります。

新しい機能拡張では、このようなインスタンスは発生しません。

証明書管理にこの機能を適用すると、クラスタ内のすべてのノードから証明書を自動的に削除できます。

証明書がクラスタ内の1つのノードから削除されると、クラスタ内の他のすべてのノードから削除されます。

設定

Cisco Call Managerで、[Cisco Unified OS Administration] > [Under Security] > [Certificate Management]に移動します

削除する必要がある証明書を選択します。次のように表示されます。

[OK]をクリックすると、次の手順が実行されます。

1.証明書はサーバー上でローカルに削除されます。

2.証明書が正常に削除されると、プラットフォームイベントがトリガーされます。このプラットフォームイベントは、クラスタ内のすべてのサーバ（CUCMおよびIM&P）に送信されます。 プラットフォームイベントに表示される情報は、ユニットタイプ（CallManager、Tomcat、またはPhone-SAST）と証明書の名前（たとえば、RootCA.pem）です。 プラットフォームイベントにより、削除イベントクラスタ全体をトリガーできます。

証明書の削除操作は、次の証明書にのみ適用されます。

CUCM

1. Tomcatの信頼性

2. CallManager-trust

3.電話SAST-trust

CUCM IM & Presence

1. Tomcatの信頼性

確認

現在、この設定に使用できる確認手順はありません。

トラブルシュート

ここでは、設定のトラブルシューティングに使用できる情報を示します。

クラスタ内の他のノード上の証明書が削除されていない場合は、RTMTからこのログを収集して、この問題のトラブルシューティングを行います（RTMTのログを収集します）。

1.イベントビューア – アプリケーションログ

2.イベントビューア – システムログ

3. IPTプラットフォームのCertMgrログ

サンプルメッセージ：

Jul 6 03:12:05 CM11ユーザ6 ilog_impl:platform-eventの要求を受信しました(—no-wait platform-event-clusterwide-certificate-delete HOSTNAME=CM11Sub UNIT=tomcat-trust Type=certs-trust NAME=testcert.pem)。

このログは、あるノードで証明書が削除されたときに、クラスタ内の他のノードが証明書testcertを削除するイベントを受信したことを示します。

削除操作のcertMgmtログから次の手順を実行します。

次のログは、証明書certificate.pem in tomcat_trustの削除要求をcert Mgmtが受信したことを示しています。

デコード：     true

op :         delete

ユニット:       Tomcatの信頼性

keystoreUnit:tomcat-trust

logFile:    /var/log/active/platform/log/cert-mgmt.log

resultFile:/var/log/active/platform/log/certde-info.xml

keyDir:     /usr/local/cm/.security/tomcat/keys

certDir:    /usr/local/cm/.security/tomcat/trust-certs/Certificate.pem

次のログは、証明書がデータベースから削除されたことを示しています。

2016-07-06 01:31:55,374 INFO [main] - IN — CertDBAction.java - deleteCertificateInDB(certInfo) -