Dell Unity: Como substituir certificados SSL autoassinados do Unisphere por certificados assinados de uma autoridade de certificação local. (Corrigível pelo usuário)

Summary: Como substituir certificados SSL autoassinados do Unity Unisphere por certificados assinados de uma autoridade de certificação local.

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.

Instructions

  1. Gerar uma chave privada no Unity

Use o comando a seguir para gerar uma chave privada RSA com um comprimento de 2048 bits. A opção -out especifica o nome do arquivo para sua chave privada.

service@unknown spa:~/user# openssl genrsa -out unitycert.pk 2048
Generating RSA private key, 2048 bit long modulus
............................+++
.........................................................................................+++
e is 65537 (0x10001)
  1. Solicitar CSR no Unity

Use a chave privada para criar a CSR. A coluna -new indica uma nova solicitação, -key Especifica o arquivo de chave privada e -out define o nome do arquivo da CSR.

service@unknown spa:~/user# openssl req -new -key unitycert.pk -out unitycert.csr \
-subj '/C=IE/ST=Cork/L=Ovens/O=DellEMC/CN=name.example.com' \
-reqexts SAN -config <(cat /etc/ssl/openssl.cnf <(printf "[SAN]\nsubjectAltName=DNS:name.example.com,IP:192.0.2.1"))
"/C=IE/ST=Cork/L=Ovens/O=DellEMC/CN=name.example.com" and "DNS:name.example.com" are examples and must be changed per your environment (further details below). 
The IP option and IP Address for the SAN value is also optional and can be omitted.

The variables in the -subj field stand for:
C   = Country Code
ST = State or Province
L    = City or Locality
O = Organization
CN = Common Name (The FQDN you want to secure in this case the Unity)
SAN = Subject Alternative Name (IP and DNS for the entity you want to secure in this case the Unity)
 
    1. Obtenha a CSR assinada pelo servidor de CA do Windows, pelo servidor de CA OpenSSL ou por outro servidor de CA.

    Forneça a CSR a um servidor CA usando o método 1 ou o método 2 abaixo:  
     

    • Método 1: Imprimir CSR usando 'cat' comando, copie e cole no bloco de notas local e salve-o como: unitycert.csr.
    service@unknown spa:~/user# cat unitycert.csr
    -----BEGIN CERTIFICATE REQUEST-----
    MIICljCCAX4CAQAwUTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQH
    DAhTYXJhc290YTEPMA0GA1UECgwGTXlDdXN0MREwDwYDVQQDDAgxMC4wLjAuMTCC
    ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOBxqufN1Vpm0hq5K5UU0ocd
    teL2hJr5T1WIOmwQreX4nIdHIxVoWmyepmT7IZJIrQZQc8GuFDRx5qZ/cwlxoup7
    <..snip..>
    lJc/79vxTfrWWNnSF95C+wer2LB93VLov8MSQqPZfl0LPb4NRU/XaE4l9Vh5DYl4
    /FmwHXsifwV5f1TUkvhC8YTwn5frWQjruz+ItZ3z9DetQX0OXYXMcaPX5Qp6aU5m
    dsXFHDDiaVbOofJN9z6OPOsWUhn0ZwEpnW8q/+V72MdBIfiwEjoQqZZKh4w1l0/7
    uElP8BfS7vH/i87OCqHJM0g/O3IndF+p5wYzmhrDPg/f3belQVQvKs7Z
    -----END CERTIFICATE REQUEST-----

     

    • Método 2: Faça download da CSR pelo SCP.

    Use uma ferramenta de terceiros, como FileZilla ou WinSCP, para se conectar ao IP de gerenciamento do Unity (nome de usuário: Serviço). O protocolo deve ser alterado para SCP.

     

    1. Depois que o certificado assinado for recebido do servidor CA, carregue-o no Unity e salve seu nome como unitycert.crt (correspondente a unitycert.pk). Agora haverá dois arquivos no Unity: unitycert.crt e unitycert.pk.

    5. Use o comando svc_custom_cert Comando para instalar o certificado:     

    service@unknown spa:~/user# svc_custom_cert unitycert
    Successfully installed custom certificate files.
    Restarting web server ...
    Sun May 22 05:37:48 2016:7645\0x7f44ba3e27c0:32:Module CIC/1.1.10.6 loaded

    Nota: Quando a etapa 5 for bem-sucedida, exclua unitycert.crt, unitycert.pk e unitycert.csr do array Unity. Caso contrário, eles podem causar um problema de vulnerabilidade de segurança se você salvá-los em /cores/service/user.

    Nota: Pode ocorrer um erro ao tentar instalar o novo certificado:  

    service@SPB spb:~/user# svc_custom_cert unitycert
    ERROR: Certificate </tmp/cert.MIbZ4L/unitycert.crt> is invalid

    O certificado deve ser codificado em base64 antes de instalá-lo. Ele pode ser convertido usando a ferramenta "certutil" do Windows:

    Certutil -v -encode unitycert.crt unity64cert.crt Input Length = 1520 Output Length = 2148
    CertUtil: -encode command completed successfully.
    Ou ele pode ser convertido no sistema Unity com o comando OpenSSL:
    
    openssl x509 -in <certificate file> -inform DER -outform PEM -out unitycert.crt

    Depois de convertido, instale-o usando as instruções acima. Consulte a KB 19728: Dell EMC Unity: Como importar um certificado SSL que foi assinado por uma autoridade de certificação local (corrigível pelo usuário) para obter mais detalhes.

    Caso o certificado já esteja no formato PEM, mas a extensão esteja .cer, você pode executar:

    openssl x509 -inform PEM -in <certificate file> -outform PEM -out unitycert.crt

    Additional Information

    Isso funciona com certificados curinga: carregar arquivos

    de certificado contendo certificados codificados pkcs7 ou conteúdo adicional, além da parte do certificado codificado Base 64, às vezes pode causar panes da controladora e outros problemas. Nesse caso, o certificado pode ser reduzido apenas para a parte "Certificado codificado base 64". 
     

    Nota: A engenharia está trabalhando para atualizar o Guia de configuração de segurança e, possivelmente, aprimorar o svc_custom_cert script para não permitir certificados assinados com algoritmos incompatíveis.
    Os únicos algoritmos de assinatura compatíveis com o CST:
    SHA1_RSA
    SHA256_RSA
    SHA384_RSA
    SHA512_RSA

     

    Nota: Desde 2000, o RFC2818 descontinuou o fallback para usar o elemento Common Name do atributo Subject e exige que o elemento dnsName da extensão Subject Alternate Name contenha o domínio a ser validado pelo certificado. Em 2017, com o Google Chrome v58, esse fallback foi formalmente removido (o que afeta todos os navegadores baseados no Chromium, incluindo o Edge), tornando a inserção do atributo SAN obrigatória para que os certificados assinados internamente sejam considerados confiáveis e/ou seguros pelos navegadores modernos.

    Affected Products

    Dell EMC Unity Family |Dell EMC Unity All Flash, Dell EMC Unity Hybrid, Dell EMC UnityVSA Professional Edition/Unity Cloud Edition
    Article Properties
    Article Number: 000021122
    Article Type: How To
    Last Modified: 11 Sep 2025
    Version:  12
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.