Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Linha Datasul - TEC - Como salvar e importar certificados de websites no Progress

kcs-time.png Tempo aproximado para leitura: 00:03:10 min

Dúvida
Como salvar e importar certificados de websites no Progress?

Ambiente
Framework - Framework (Linha Datasul) – Progress OpenEdge – Versão 12

Solução
Podemos desenvolver rotinas em programas Progress para interagir com websites, como um consumo de um webservices por exemplo. Quando o website utilizado possui o protocolo HTTPS habilitado, estes certificados devem estar disponíveis no  Progress para conseguir efetuar a comunicação, caso contrário serão apresentados alguns erros similares a este:
Secure Socket Layer (SSL) failure. error code -54: unable to get local issuer certificate: for 4bfab552.0 in C:\dlc117\certs (9318)

Os certificados podem ser obtidos com o responsável do website, ou como são públicos, também podem ser salvos diretamente do endereço dele. Para isto, acesse em um navegador web a URL utilizada pelo programa Progress. No navegador, clique no botão do cadeado que normalmente fica perto da barra de endereços e localize a opção para mostrar os certificados.

Na tela de informações do certificado, existe a aba Detalhes que possui a opção para salvar o certificado em arquivo.  No momento de salvar para arquivo há alguns formatos possíveis, utilize como sugestão a opção X.509 codificado na base 64 (*.cer). Outros formatos são também suportados pelo Progress, porém o comando para importar os certificados que iremos abordar a frente pode mudar um pouco.

Com o arquivo salvo em disco, abra o atalho proenv do Progress na máquina onde o programa é executado. Para importar execute pelo proenv o comando certutil com a opção -import e informe o caminho e nome do arquivo salvo. Exemplos:
%DLC%\bin\certutil -import c:\Temp\certificado.cer
$DLC/bin/certutil -import /tmp/certificado.cer

Além do certificado do website, será necessário o certificado da Autoridade Certificadora que emitiu este e os certificados intermediários. O Progress  vem com uma série de certificados, mas é recomendado fazer este processo de importação para toda a cadeia, escolhendo e salvando cada certificado individualmente. Exemplo:

kcs-cert.png

Trazendo mais um exemplo de como baixar toda a cadeia de certificados e importar para todos eles no Progress OpenEdge:

Cadeia de certificado.png

Ao salvar na máquina retirar os espaços, sugestão pode ser 1, 2 e 3, se tiver o nome com espaço por gerar erro no comando de importação no Progress OpenEdge.

Importacao 3 certificados.png

Após este procedimento, é necessário abrir um nova sessão do Progress para utilizar o certificado importado.

Glossário
HTTPS - Hyper Text Transfer Protocol Secure
URL - Uniform Resource Locator

Esse artigo foi útil?
Usuários que acharam isso útil: 2 de 2

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _