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

Curso Fast Report - Aula 07 - Impressão de Etiquetas

Olá pessoal, bem vindos a mais uma aula de Fast Report. Desta vez iremos falar sobre impressão de etiquetas.  Primeiro iremos preparar nosso ambiente de dados. Geralmente eu uso uma tabela temporária (em memória ou ClientDataSet - qual você estiver acostumado a usar), pra poder preencher os dados das etiquetas, com uma estrutura simples: Texto1 - String - 100 Texto2 - String - 100 Texto3 - String - 100 Texto4 - String - 100 Texto5 - String - 100 Dessa forma, eu pego os dados de qualquer tabela e vou inserindo nessa tabela temporária. Assim eu consigo, por exemplo, imprimir várias cópias da mesma etiqueta, como por exemplo, quando é necessário etiquetar produtos, e existem várias peças de um mesmo produto. Veja um exemplo de produtos/estoque: Primeiro eu percorro a tabela, e vou inserindo um registro pra cada item. Se o item possui estoque maior que um 1 (por exemplo, estoque = 10), eu insiro 10 registros do mesmo item. Veja o código abaixo: procedure ... var i...

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...