VPLEX: выполнение команды security configure-certificate завершается сбоем с ошибкой «Is a directory»

Resumen: В этой статье подробно описывается выполнение команды «security configure-certificates», которое завершается сбоем с сообщением об ошибке «Is a directory».

Este artículo se aplica a: Este artículo no se aplica a: Este artículo no está vinculado a ningún producto específico. En este artículo no se identifican todas las versiones de los productos.

Síntomas

Переменная 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'

Causa

Ручное создание папки с именем save , который был создан в соответствии с /etc/ipsec.d/cacerts/ Нарушены проверки, необходимые для продления сертификатов безопасности.

Resolución

Временное решение.

  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 и ознакомьтесь с этой статьей. 

Productos afectados

VPLEX Series

Productos

VPLEX Series, VPLEX VS2, VPLEX VS6
Propiedades del artículo
Número de artículo: 000168670
Tipo de artículo: Solution
Última modificación: 12 dic 2025
Versión:  3
Encuentra las respuestas que necesitas con la ayuda de otros usuarios de Dell
Servicios de asistencia
Comprueba si tu dispositivo está cubierto por los servicios de asistencia.