Árvore de páginas

Versões comparadas

Chave

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

Melhorias

Expandir
titleClasse HMAC aceitar valores de cálculo hexadecimais

Melhoria na classe HMAC, onde foi criado parâmetros para aceitar valores de cálculo Hexadecimais, onde foi implementado os parametros nContetType e nKeyType, indicando o tipo do formato do conteúdo da variável e o tipo do formato da chave informada na variável cKey. Mais informações em: HMAC

Referente ao chamado: DTAPPSRV-318

Expandir
titlePassagem de certificado via buffer nas PrivVeryRSA e PrivSignRSA

Para atender a solicitação foi modificado o uso do primeiro parâmetro das funções PrivSignRSA e PrivVeryRSA. O parâmetro que é utilizado para enviar o caminho das chaves passa a poder receber também as chaves.

antes: PrivSignRSA( < cPathKey >, < cHash >, < nTipo >, < cSenha >, [ @cErrStr ], [ nPad ] )
depois: PrivSignRSA( < cKeyOrPathKey>, < cHash >, < nTipo >, < cSenha >, [ @cErrStr ], [ nPad ] )

antes: PrivVeryRSA( < cPathKey >, < cHash >, < nTipo >, < cAssinatura >, [ @cErrStr ], [ nPad ] )
depois: PrivVeryRSA( < cKeyOrPathKey>, < cHash >, < nTipo >, < cAssinatura >, [ @cErrStr ], [ nPad ] )

Referente ao chamado: DTAPPSRV-497

Expandir
titleNão deve encontrar URN se passar mais path que o registrado

Agora a definição dos múltiplos path param (path/* / /) - não deve encontrar URN se passar mais path que o registrado, passa a retornar 404. Ex:
Se for criado até o endpoint com 5 parâmetros e forem passados 6 parâmetros deve falhar e retornar 404. 

Referente ao chamado: DTAPPSRV-731

Expandir
titleRetorno para o AcceptTimeout

Referente ao chamado: DTAPPSRV-766

Correções

Expandir
titleLeitura de inis com instancias no HTTP Server gera Assert Error

Proteção de acesso ao arquivo de appserver.ini para que não seja gerado erro de Assert. 

Referente ao chamado: DTAPPSRV-236

Expandir
titleCertificados configurados por parâmetro não são carregados

Incidente: quando utilizado a função HTTPsPost, o Appserver estava usando certificados configurados no appserver.ini mesmo quando informado outros certificados por parâmetro.

Solução: Identificado falha na carga do certificados CA onde era considerado apenas certificados do appserver.ini, e passou a ler também os certificados passados por parâmetro. 

Referente ao chamado: DTAPPSRV-1064 e DTAPPSRV-1084

Expandir
titleExceção quando environment informado via parâmetro não é valido

Incidente: Ao utilizar o advplCL para realizar compilação e é passado um ambiente que não existe no ini, o AppServer aborta com uma exceção.

Solução: foi realizado proteções de checagem para a correção do erro.

Referente ao chamado: DTAPPSRV-1119

Expandir
titleFunção HTTPSGET apresenta o erro [ERROR][SSL] Failed Handshake SSL version: TLSv1.2
    Incidente: A chamada da função HTTPSGet() retornava o erro 'Failed Handshake SSL version: TLSv1.2' quando de uma operação como cliente SSL/TLS.
    Solução: Foram incluídas as instruções da extensão de client hello necessárias na rotina de inicialização da conexão cliente SSL/TLS.
Referente ao chamado: DTAPPSRV-1138