Configuração SSL

uniGUI suporta o protocolo SSL para aplicações Standalone Server e Windows Service. Módulos ISAPI requerem configurar SSL para seu servidor ISAPI específico; IIS, Apache, etc.

circle-info

As instruções nesta página aplicam-se apenas às opções de implantação Standalone Server e Windows Service. Para outros métodos de implantação, como ISAPI ou Apache, configure o SSL usando as instruções específicas dessas ferramentas. Para detalhes, consulte a documentação relacionada para Windows IIS ou Apache.

O primeiro passo para configurar o SSL é obter os arquivos de certificado necessários. Nos modos Standalone e Windows Service, uniGUI usa Indyarrow-up-right como a camada de transporte TCP subjacente.

Há três arquivos que você deve fornecer:

  • root.pem

  • cert.pem

  • key.pem

Os arquivos estão em pemarrow-up-right formato. Arquivos PEM são arquivos ASCII base64 legíveis por humanos que podem ser abertos e editados em um editor de texto. Um arquivo PEM pode conter um único certificado ou mais de um certificado. Para funcionar com Indy, cada arquivo PEM deve conter apenas um certificado.

O exemplo abaixo mostra o conteúdo de um arquivo PEM:

chevron-rightConteúdo de exemplo de arquivo PEMhashtag

-----BEGIN CERTIFICATE-----

MIIB8jCCAV+gAwIBAgIQfjGd2Py0qZJGqdkPiRlDdjAJBgUrDgMCHQUAMBAxDjAM

BgNVBAMTBWVsaXRlMCAXDTEzMDYwMjE3NTA0OFoYDzIxMTMwNTA5MTc1MDQ4WjAQ

MQ4wDAYDVQQDEwVlbGl0ZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAt3pi

pMYHNzUueLZBb1eMrPop6Emta/KLyLaK94vlM1lV/6ITiuFtuSs9gq0s516s2th7

FUkBpgfQvrb+3b9h10WMca8MTbYrLGL+dHqRk4jGt/8GAUeYHkKddk/NeXkZWqaD

3aMdURpTgE2iK/d86C1YdsxqXTxP+Uax/eN4RUECAwEAAaNTMFEwFQYDVR0lBA4w

DAYKKwYBBAGCNwoDBDAtBgNVHREEJjAkoCIGCisGAQQBgjcUAgOgFAwSZWxpdGVA

RUxJVEUtUFJJTUUAMAkGA1UdEwQCMAAwCQYFKw4DAh0FAAOBgQCDSHm54tMh1sPY

aBrpZeZtbt9e1gPZ2B/Gd7U2KGK46yM8OQQ3LlnPaTc96q2ocD9sL3GP1B2itwX/

THOgUX7MpUipfUg6+8te6A7//gjiGyCf/OauJJrHal8p2QPwecGo3YnxUvTCu9gH

+iGE3Yqxv/6YqgDjGnpNdAvvX9gEfQ==

-----END CERTIFICATE-----

Existem dois tipos de certificado que você pode usar com seu servidor uniGUI:

  • Um certificado emitido por uma autoridade certificadora (CA)

  • Um certificado autoassinado (adequado para desenvolvimento, testes ou uso privado)