VPLEX: security configure-certificate コマンドの実行が「Is a directory」エラーで失敗する

Summary: この記事では、「ディレクトリーである」というエラー メッセージが表示されて失敗する「security configure-certificates」コマンドの実行について詳しく説明します。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

「 security configure-certificate コマンドの実行が次のエラーで失敗します。

VPlexcli:/> security configure-certificates
 security configure-certificates:  Evaluation of <<security configure-certificates>> failed.
 cause:                            Command execution failed.
 cause:                            21
 cause:                            Is a directory


クライアント ログに表示されるエラー:

2018-08-08 19:37:37,770 INFO  [Thread-57] service_localhost_T20810: security configure-certificates
2018-08-08 19:37:37,771 INFO  [Thread-57] audit: security configure-certificates
2018-08-08 19:37:37,892 ERROR [DefaultCommandHandler-Thread-3] security configure-certificates: Failed to configure certificates: Validation error: Certificates already present in the system.                    Delete old certificates before configuring the system with                    new certificates.
2018-08-08 19:37:37,967 ERROR [DefaultCommandHandler-Thread-3] ConfigureCertificatesCmd: 21
Traceback (most recent call last):
  File "/opt/emc/VPlex/jython2.7b4/LibExt/yyapi.py", line 322, in _execute
    result = self._execute_(shell,context,args)
  File "/opt/emc/VPlex/jython2.7b4/LibExt/AutoBundles/prodscripts.jar/configureCertificates.py", line 148, in _execute_
    cfgCert.restore()
  File "/opt/emc/VPlex/jython2.7b4/LibExt/AutoBundles/prodscripts.jar/configureCertificates.py", line 241, in restore
    self.cleanup()
  File "/opt/emc/VPlex/jython2.7b4/LibExt/AutoBundles/prodscripts.jar/configureCertificates.py", line 656, in cleanup
    self._deleteFilesInDir(GlobalVals.DEFAULT_CACERT_LOCATION)
  File "/opt/emc/VPlex/jython2.7b4/LibExt/AutoBundles/prodscripts.jar/configureCertificates.py", line 675, in _deleteFilesInDir
    self._removeFile(filePath)
  File "/opt/emc/VPlex/jython2.7b4/LibExt/AutoBundles/prodscripts.jar/configureCertificates.py", line 652, in _removeFile
    os.remove(file)
OSError: [Errno 21] Is a directory: '/etc/ipsec.d/cacerts/save'

Cause

という名前のフォルダーを手動で作成 save これは、 /etc/ipsec.d/cacerts/ セキュリティ証明書の更新に必要なチェックを妨害しました。

Resolution

対処方法:

  1. を使用してVPLEX管理サーバーにログインします。 service アカウント認証情報:
login as: service
Using keyboard-interactive authentication.
Password:
service@vplex01:~>

 

  1. 次の場所にアクセスします。 /etc/ipsec.d/cacerts/ path に移動し、 saveが使用するJava Runtime Environmentへのパスを定義します。
service@vplex01:~> cd /etc/ipsec.d/cacerts/
service@vplex01:/etc/ipsec.d/cacerts> ll save

 

  1. 次の名前のファイルを削除します: saveが使用するJava Runtime Environmentへのパスを定義します。
service@vplex01:/etc/ipsec.d/cacerts> rm -rf save
  1. を実行する前に 古い証明書を削除してください security configure-certificate コマンドを次のように変更します。
service@vplex01:~> rm /etc/ipsec.d/*/*pem* 
  1. VPLEXCLIに移動し、次のコマンドを実行します。 security configure-certificates コマンドを再度実行し、正常に実行されたことを確認します。
VPlexcli:/> security configure-certificates
  1. それでもコマンドが失敗する場合は、Dellカスタマー サポートに連絡して、この記事を参照してください。 

Affected Products

VPLEX Series

Products

VPLEX Series, VPLEX VS2, VPLEX VS6
Article Properties
Article Number: 000168670
Article Type: Solution
Last Modified: 12 Dec 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.