Configurar Parâmetros SSL

Copie todos os três arquivos PEM para a pasta onde o executável do seu uniGUI server está implantado.

Você também precisa dos arquivos DLL padrão da biblioteca OpenSSL:

  • libeay32.dll

  • ssleay32.dll

Esses arquivos DLL são distribuídos como parte da instalação do OpenSSL. Você também pode encontrar a versão mais recente dos arquivos DLL do OpenSSL nas pastas:

  • [UniGUI Installation Folder]\..\Framework\uniGUI\SSL\dll\x86

  • [UniGUI Installation Folder]\..\Framework\uniGUI\SSL\dll\x64

Dependendo de como você implanta seu app, você pode copiá-los para a pasta do sistema Windows (como C:\Windows\System32) ou colocá-los na mesma pasta que o seu uniGUI server.

circle-info

Há uma chance de que esses arquivos DLL já estejam instalados por outros programas e presentes no seu PATH do sistema. Nesse caso, certifique-se de ter as versões mais recentes.

Agora você precisa configurar seu server para usar SSL. Abra o ServerModule do seu projeto e faça as seguintes alterações.

SSL-1
1

1. Habilitar SSL e atribuir arquivos de certificado

Defina as seguintes propriedades em ServerModule:

Se você protegeu seus arquivos de chave com uma senha, atribua-a aqui:

2

2. Configurar a porta SSL ou usar a porta do ServerModule

Você pode deixar a porta SSL em seu valor padrão de 0. Nesse caso o server usa a porta configurada em ServerModule->Port (padrão 8077).

Exemplo de acesso ao usar a porta padrão do ServerModule: https://localhost:8077

Alternativamente, use a porta SSL padrão 443. Se você definir ServerModule->Port = 443, você pode omitir o número da porta no endereço:

https://localhost

3

3. Usar HTTP e HTTPS simultaneamente (opcional)

Se você precisar de HTTP e HTTPS para o mesmo site, atribua portas diferentes para cada protocolo. Exemplo:

Com a configuração acima:

  • HTTP está disponível na porta 8077

  • HTTPS está disponível na porta 443

4

4. Garanta que a porta 443 esteja livre (quando usada)

Se você escolher a porta 443 para SSL, certifique-se de que nem o IIS nem qualquer outro software de servidor web estejam escutando nessa porta.

circle-exclamation