Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
titleExemplo
C:\dlc116\gui\netlib\OpenEndge.Net.pl

Como baixar os certificados de URL para utilização com HTTPs

Para localizar os certificados da URL, pressione para Visualizar as Informações do site.

Image Removed

No pop-up que será exibido, localize a parte de Certificado e clique em "Válido".

Image Removed

Localize a aba "Caminho de Certificação". Nessa tela são exibidos todos os certificados da URL.

Image Removed

Para baixar o certificado, selecione o desejavel, vá para aba de "Detalhes" e clique em Copiar para Arquivo...

Image Removed

Clique em "Avançar"

Image Removed

Marque a opção "X.509 binário codificado por DER (*.cer)" e clique em "Avançar"

Image Removed

Selecione o diretorio que deseja baixar o certificado e clique em "Avançar"

Image Removed

Clique em concluir. 

Image Removed

Para cada certificado baixado executar o seguinte comando no proenv: certutil -format DER -import diretorio\nome_certificado.cer (Exemplo: certutil -format DER -import C:\Temp\nome_do_certificao.cer).

Aviso
titleAtenção

Os certificados devem ser baixados do ultimo para o primeiro. E importados no proenv da mesma maneira, do ultimo para o primeiro.

Recursos

OpenEdge.Net.HTPP.IHttpRequest https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#page/dvpin%2Fopenedge.net.http.ihttprequest.html%23

...

As credenciais não são armazenadas na biblioteca do client HTTP, as mesmas podem ser adicionadas em uma request ou URI utilizando o objeto OpenEdge.Net.HTTP.Credentials.

Exemplo de como realizar requisição com HTTPs

Bloco de código
titleExemplo de Requisição HTTPs
linenumberstrue
USING OpenEdge.Net.HTTP.IHttpRequest.
USING OpenEdge.Net.HTTP.IHttpResponse.
USING OpenEdge.Net.HTTP.ClientBuilder.
USING OpenEdge.Net.HTTP.IHttpClientLibrary.
USING OpenEdge.Net.HTTP.lib.ClientLibraryBuilder.
USING OpenEdge.Net.HTTP.RequestBuilder.

DEFINE VARIABLE oLib           AS OpenEdge.Net.HTTP.IHttpClientLibrary NO-UNDO.
DEFINE VARIABLE oHttpClient    AS OpenEdge.Net.HTTP.IHttpClient        NO-UNDO.
DEFINE VARIABLE oRequest       AS IHttpRequest                         NO-UNDO.
DEFINE VARIABLE oResponse      AS IHttpResponse                        NO-UNDO.

ASSIGN oLib        = ClientLibraryBuilder:Build():sslVerifyHost(NO):library
       oHttpClient = ClientBuilder:Build():UsingLibrary(oLib):Client.

ASSIGN oRequest = RequestBuilder:GET("https://www.google.com.br"):Request.

oResponse  = oHttpClient:Execute(oRequest).

MESSAGE oResponse:StatusCode   SKIP  
        oResponse:StatusReason SKIP
        oResponse:ContentType  SKIP
        oResponse:Entity:ToString() VIEW-AS ALERT-BOX. 


Para execução do fonte, e necessário seguir o passo de certificados a baixo.

Como baixar os certificados de URL para utilização com HTTPs

Para localizar os certificados da URL, pressione para Visualizar as Informações do site.

Image Added

No pop-up que será exibido, localize a parte de Certificado e clique em "Válido".

Image Added

Localize a aba "Caminho de Certificação". Nessa tela são exibidos todos os certificados da URL.

Image Added

Para baixar o certificado, selecione o desejavel, vá para aba de "Detalhes" e clique em Copiar para Arquivo...

Image Added

Clique em "Avançar"

Image Added

Marque a opção "X.509 binário codificado por DER (*.cer)" e clique em "Avançar"

Image Added

Selecione o diretorio que deseja baixar o certificado e clique em "Avançar"

Image Added

Clique em concluir. 

Image Added

Para cada certificado baixado executar o seguinte comando no proenv: certutil -format DER -import diretorio\nome_certificado.cer (Exemplo: certutil -format DER -import C:\Temp\nome_do_certificao.cer).

Aviso
titleAtenção

Os certificados devem ser baixados do ultimo para o primeiro. E importados no proenv da mesma maneira, do ultimo para o primeiro.

...

Observações

Aviso
titleDepreciação da api ut-http-api

A api ut-http-api esta em processo de depreciação, é recomendável substituir seu uso pelo recurso OpenEdge.Net.HTTP

...