Será adicionada uma nova API responsável pela busca e armazenamento dos certificados.
Essa API será publicada em um novo site no IIS, utilizando a porta 8120.
A publicação será realizada automaticamente após a aplicação do patch de atualização.
O banco de dados de certificados permanecerá o mesmo, sendo criada apenas uma nova tabela chamada CERTIFICADOEMPRESA.
Além disso, serão adicionadas duas novas colunas na tabela CERTIFICADO:
•NUMEROSERIE
•DATAALTERACAO
A atualização das tabelas será executada automaticamente durante a aplicação do patch.
Pré-requisitos para o correto funcionamento da API
É necessário que os seguintes componentes estejam instalados no servidor:
Ajustes manuais após a instalação da atualização
Após a instalação, será necessário ajustar o arquivo appsettings.json com as seguintes informações no seguinte diretório: C:\inetpub\wwwroot\eForms\Webs\ApiClientCertificado
1. Configuração do Provider
"DataBaseProvider": ""
•Para SQL Server: não é necessário alterar o valor.
•Para Oracle e Informix: é obrigatório ajustar o nome do banco conforme o ambiente.
2. Ajuste da ConnectionString do Banco de Certificados
O preenchimento será manual, seguindo os modelos abaixo:
SQL Server
Password=P@ssw0rd;Data Source=localhost;Initial Catalog=NDD_CERTIFICADOS;User ID=sa;connection timeout=150;
Oracle
User Id=NDD_CERTIFICADOS;Password= NDD_CERTIFICADOS;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe)));
Informix
Database=ndd2;Host=localhost;Server=ol_informix1410;Service=9090;Protocol=onsoctcp;User ID=informix;Password=P@ssw0rd;Connection Timeout=60;
Configuração no Settings (Aplicação)
Na aba de Configurações Gerais > Certificado, será necessário ajustar a URL da API:
http://localhost:8120
Informação Importante
O fluxo de atualização via Settings, via emonitor e o uso do certificado pelo mmc continuam funcionando da mesma forma.
Para ambientes que utilizam Informix, é necessário instalar o Client SDK na versão 4.50, garantindo a comunicação correta entre a API e o banco de dados.