Pular para o conteúdo principal

D2Bridge - Gerar Certificado Digital

 Olá pessoal, veja uma forma de criar certificado digital pra ser usado no D2Bridge. Agradecimentos ao nosso amigo Fernando Lúcio, da Impacta Sistemas 👏🏾

Pessoal, pra gerar um certificado de forma gratuita para seu subdomínio, use o winacme, baixa no site https://www.win-acme.com/, na pagina principal já vai aparecer o botão download, ou o link direto é https://github.com/win-acme/win-acme/releases/download/v2.2.9.1701/win-acme.v2.2.9.1701.x64.pluggable.zip


Gere no C:\ uma pasta chamada programas, descompacte ele, e renomeie pra winacme, deve ficar algo como C:\Programas\WinAcme

Gere também no C:\ uma pasta chamada Certificados, vai ficar C:\Certificados, nessa pasta que vai gerar os certificados automaticamente


Aí temos que ter uma atenção, o winacme, na forma mais fácil pra gerar, vai usar a porta 80, então via monitor de recursos, na pasta de rede, confira senão há aplicação usando a porta 80, se tiver um nginx por exemplo bem já configurado, deve estar usando a porta 80 naturalmente...


Edit o nginx pra não usar a 80, porque pra auto-renovar o certificado, o winacme vai criar uma tarefa agendada pra fazer isso automaticamente, então é bom deixa la sempre disponível


Se a porta 80 ou 443 estiverem em uso pelo Windows, pode descobrir o serviço que está usando através do comando no cmd: net stop http

Geralmente um serviço que usa a porta 80 ou 443 é o *Serviço de publicação da World Wide Web*.


Já crie uma regra no firewall da sua vps que permita a entrada pelas portas 80  e 443.


Confira se já tem o subdomínio ou domínio criado e apontado para sua vps, se não existir ainda, vá até o gerenciador de zonas do domínio, e crie um registro tipo A apontando para o IP público da sua vps, lembrando que domínios criados caem em funcionamento em 5 minutos, já alterados podem levar até 1 hora pra atualizar a propagação


Sequencia no WinAcme:

1 - Opção M - create certificate (Full Options)

2 - Opção 2 - Manual Input, pois vamos digitar o subdomínio e domínio manualmente

3 - Vai pedir *host*, eu vou digitar por exemplo : *d2.impactasistemas.com.br*, onde d2 é meu subdomínio e *impactasistemas.com.br* é meu domínio principal, posso criar d2.*, app.* e assim por diante

4 - Vai perdir "Friendly name", eu costumo só dar um enter mesmo e deixar como está...

5 - Agora vai perguntar de 1 a 4 o tipo de certificado, se é um coringa, se é um simples, escolha a opção 4  Single Certificate

6 - Escolha a opão 2 - Vai criar o certificado via arquivos em memória

7 - Escolha a opção 2 - RSA Key

8 - Aqui é o modelo de certificado, a opção 2 serve para nginx, aplicativos delphi e etc, para servidores Windows é a opção 1, mas no caso, para usarmos no nginx ou delphi, use a opção 2 - Vai pedir o caminho da pasta onde vai ser salvo os arquivos de certificado, vamos digitar "C:\Certificados"

9 - Pergunta se quer 1 - none é certificado sem senha e 2 pra digitar a senha no console, eu costumo não digitar senha...

10  - vai voltar pras opções de certificado, se quiser já emitir o pfx, aproveita o gancho, senão digite 5 - no additional store steps

11 - vai ter uma questão pra quem usa IIS, não uso então vou escolher 3 - no additional installation steps


Agora já vai gerar o certificado, que pode ser usado no NGinx ou no server console do seu delphi, eu prefiro usar o nginx no meio por vários motivos, vale o gosto de cada um...

Comentários

Postagens mais visitadas deste blog

ACBR - Corrigir Erro Interno: 12175/12030/12029/12031

Erro Interno: 12175/12030/12029/12031 Atualização do Windows - Habilitar o TSL 1.2 ✔1.0) Instalar o Service Pack 1 (SP1) - Baixar em  https://www.microsoft.com/pt-BR/download/details.aspx?id=5842 ✔1.1) Responsável por atualização dos protocolos de SSL - Instalar KB2992611, https://www.catalog.update.microsoft.com/Search.aspx?q=2992611 ✔1.2) Responsável por HABILITAR o protocolo TLS 1.1 e 1.2. Instalar KB3140245  https://www.catalog.update.microsoft.com/search.aspx?q=kb3140245 ✔1.3) ou Baixar todas as atualizações disponíveis. Configuração do Protocolo no Internet Explorer Marque as opções Opções de Internet (no IE, menu Ferramentas, Opções de Internet) ✔ Não salvar páginas criptografadas em disco;  ✔ Usar SSL 3.0;   ✔ Usar TLS 1.0;   ✔ Usar TLS 1.2;  Desmarque as opções caso tenha ou estejam marcadas: ❌ Usar SSL 2.0;  ❌ Usar TLS 1.1; #Atualizações das Cadeias de Certificado ✔ https://www.gov.br/iti/pt-br/assuntos/navegadores Certificados por ...

Curso Fast Report - Aula 03 - Agrupamento de Dados e Totalizadores

Olá pessoal, estamos aqui mais uma vez com nosso curso de Fast Report. Hoje iremos ver como fazer o agrupamento dos dados, e fazer totalizadores, tanto por grupo como um totalizador geral. Vamos lá. Adicione uma nova query e outro frxDBDataSet ao form, e configure-os assim: Query Name : sqlReceber SQL : SELECT nome, numero, vencimento, valor, historico FROM receber ORDER BY vencimento frxDBDataSet Name : frxSqlReceber (nome usado pra referencias no Delphi) UserName : frxSqlReceber (nome usado pra referencias no FastReport) DataSet : sqlReceber Dê dois cliques no frxReport pra abrir o designer. Clique no botão Novo, vá ao menu Relatório, opção Dados e marque o frxSqlReceber. 2 cliques no MasterData e selecionar a fonte dos dados novamente. Remova a banda PageTitle e adicione a banda PageHeader . Adicione a banda GroupHeader e informe o field que será usado como agrupador. As opções dessa tela são: Manter grupo unido : não separa o cabeçal...

Curso Fast Report - Aula 02 - Primeiros Passos

Olá galera, mais uma mini-aula de FastReport saindo do forno. Desta vez iremos ver como gerar nosso primeiro relatório no FR. Mãos a obra (ou melhor, no mouse e teclado hehehe). Nesta aula, estou usando um projeto novo, mais vocês podem usar o projeto de vocês. O que vamos precisar: 1 Conexao com banco de dados. Eu estou usando UniDAC - TUniConnection + MySQL, mas vc pode pode usar qualquer componente de conexão e qualquer banco de dados) 1 Componente Query compatível com sua conexão (vou usar um comando SQL simples: SELECT id_cliente, nome, endereco, numero FROM clientes ORDER BY nome) 1 Componente frxReport 1 Componente frxDBDataset - aponte a propriedade DataSet para a query que você está usando