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.
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 Indy 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 pem 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:
Conteúdo de exemplo de arquivo PEM
-----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)