VPLEX: security configure-certificate 명령 실행이 실패하고 "Is a directory" 오류가 표시됨

Summary: 이 문서에서는 "Is a directory" 오류 메시지와 함께 실패하는 "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:
service@vplex01:~> cd /etc/ipsec.d/cacerts/
service@vplex01:/etc/ipsec.d/cacerts> ll save

 

  1. 이름이 있는 파일을 삭제합니다. save:
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.