Histórico da Página
...
Informações | ||
---|---|---|
| ||
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.
No pop-up que será exibido, localize a parte de Certificado e clique em "Válido".
Localize a aba "Caminho de Certificação". Nessa tela são exibidos todos os certificados da URL.
Para baixar o certificado, selecione o desejavel, vá para aba de "Detalhes" e clique em Copiar para Arquivo...
Clique em "Avançar"
Marque a opção "X.509 binário codificado por DER (*.cer)" e clique em "Avançar"
Selecione o diretorio que deseja baixar o certificado e clique em "Avançar"
Clique em concluir.
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 | ||
---|---|---|
| ||
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 | ||||
---|---|---|---|---|
| ||||
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.
No pop-up que será exibido, localize a parte de Certificado e clique em "Válido".
Localize a aba "Caminho de Certificação". Nessa tela são exibidos todos os certificados da URL.
Para baixar o certificado, selecione o desejavel, vá para aba de "Detalhes" e clique em Copiar para Arquivo...
Clique em "Avançar"
Marque a opção "X.509 binário codificado por DER (*.cer)" e clique em "Avançar"
Selecione o diretorio que deseja baixar o certificado e clique em "Avançar"
Clique em concluir.
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
A api ut-http-api esta em processo de depreciação, é recomendável substituir seu uso pelo recurso OpenEdge.Net.HTTP |
...