-
-
Notifications
You must be signed in to change notification settings - Fork 44
Https Indy 2.0
Mobius One edited this page Dec 21, 2022
·
8 revisions
Home > Configurar HTTPS no RDW > 2.0+ Indy Windows
1) Primeiro passo é gerar o certificado ou usar um certificado existente, nesse tutorial mostramos como fazer usando o Let's Encrypt gratuito:
Como gerar um Certificado Let's Encrypt no Windows
2.1 Abra o terminal do CMD ou PowerShell e converta esse seu certificado .pfx em um .crt através do seguinte comando:
openssl pkcs12 -in certificado.pfx -nocerts -out cert.key -nodes
⚠ insira a senha definida por último quando solicitado.
2.2 Agora entre com o comando abaixo para exportar a chave privada, inserindo a senha definida no passo 3.3 quando solicitado:
openssl pkcs12 -in certificado.pfx -nokeys -out cert.crt
3.1 Com os arquivos exportados, você precisa configurar no seu IdServicePooler as seguintes propriedades:
SSLCertFile := 'caminho completo do arquivo cert.crt do passo 2.2';
SSLPrivateKeyFile := 'caminho completo do arquivo cert.key do passo 2.1';
SSLPrivateKeyPassword := 'senha gerada no passo 2.1';
SSLMethod := sslvTLSv1_2;
SSLVersions := [sslvTLSv1_2];
3.2 Com as DLLs disponíveis em CORE\Extras extraia os arquivos ssleay32.dll
e libeay32.dll
de acordo com os bits para a pasta do executável do servidor:
32 bits
arquivo: openssl-1.0.2u-win32.zip
64 bits
arquivo: openssl-1.0.2u-win64.zip
- "Could not load SSL Library" Jogue as .dlls para as pastas do windows de acordo com os bits:
32 bits
arquivo: openssl-1.0.2u-win32.zip
extrair para: C:\Windows\System32
64 bits
arquivo: openssl-1.0.2u-win64.zip
extrair para: C:\Windows\SYSWOW64