Skip to content

Curso GRÁTIS de CA (Certificate Authority Trust) Autoridade Certificadora Confiável no GNU/Linux Ubuntu Server

License

Notifications You must be signed in to change notification settings

vaamonde/ca-certificates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso GRÁTIS de CA (Certificate Authority Trust) Autoridade Certificadora Confiável no GNU/Linux Ubuntu Server 22.04.x LTS (Jammy Jellyfish)

💰 Ajude o projeto Bora para Prática a continuar fazendo vídeos e materiais gratuitos para o Canal do YouTUBE

💰 Chave PIX do projeto: robsonvaamonde@gmail.com

💰 Link de doação do PagSeguro: https://pag.ae/bjlSJcH

Robson Vaamonde
Procedimentos em TI: http://procedimentosemti.com.br
Bora para Prática: http://boraparapratica.com.br
Robson Vaamonde: http://vaamonde.com.br
Facebook Procedimentos em TI: https://www.facebook.com/ProcedimentosEmTi
Facebook Bora para Prática: https://www.facebook.com/boraparapratica
Instagram Procedimentos em TI: https://www.instagram.com/procedimentoem
YouTUBE Bora Para Prática: https://www.youtube.com/boraparapratica
Linkedin Robson Vaamonde: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Github Procedimentos em TI: https://github.com/vaamonde

GitHub commit activity Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge

Esse curso tem como objetivo demonstrar a instalação e configuração da CA (Certificate Authority Trust) Autoridade Certificadora Confiável e fazer a criação dos Certificados Assinados CSR (Certificate Signing Request) Pedido de Assinatura de Certificado e CRT (Certificate Request Trust) Certificado Assinado Confiável utilizando o GNU/Linux Ubuntu Server 22.04.x LTS (Jammy Jellyfish).

Ubuntu: é um sistema operacional de código aberto, construído a partir do núcleo Linux, baseado no Debian. Esta distribuição Linux é desenvolvida pela Canonical Ltd.

OpenSSL é uma implementação de código aberto dos protocolos SSL e TLS. A biblioteca (escrita na linguagem C) implementa as funções básicas de criptografia e disponibiliza várias funções utilitárias. Também estão disponíveis wrappers que permitem o uso desta biblioteca em várias outras linguagens.

O OpenSSL está disponível para a maioria dos sistemas do tipo Unix, incluindo Linux, Mac OS X, as quatro versões do BSD de código aberto e também para o Microsoft Windows. O OpenSSL é baseado no SSLeay de Eric Young e Tim Hudson. O OpenSSL é utilizado para gerar certificados de autenticação de serviços/protocolos em servidores (servers).

O Transport Layer Security (TLS), assim como o seu antecessor Secure Sockets Layer (SSL), é um protocolo de segurança projetado para fornecer segurança nas comunicações sobre uma rede de computadores. Várias versões do protocolo encontram amplo uso em aplicativos como navegação na web, email, mensagens instantâneas e voz sobre IP (VoIP). Os sites podem usar o TLS para proteger todas as comunicações entre seus servidores e navegadores web.

A autoridade de certificação (CA), também conhecido como um Autoridade de Certificação, é uma empresa ou organização que atua para validar as identidades de entidades (como sites, endereços de email, empresas ou pessoas físicas) e vinculá-las a chaves criptográficas através da emissão de documentos eletrônicos conhecidos como certificados digitais.

Links Oficiais da Canonical, Ubuntu, Mint, VirtualBOX, OpenSSH, OpenSSL:

🔴 Canonical: https://canonical.com/
🔴 Linux Ubuntu: https://ubuntu.com/
🔴 Linux Mint: https://www.linuxmint.com/
🔴 Oracle VirtualBOX: https://www.virtualbox.org/
🔴 OpenSSH: https://www.openssh.com/
🔴 OpenSSL: https://www.openssl.org/

Documentação Oficial do Ubuntu Server 22.04.x LTS e demais projetos:

🔴 Ubuntu Server Guide: https://ubuntu.com/server/docs
🔴 Ubuntu Server Guide FULL-PDF: https://assets.ubuntu.com/v1/f954307f-ubuntu-server-guide.pdf
🔴 OpenSSH: https://www.openssh.com/manual.html
🔴 OpenSSL: https://www.openssl.org/docs/
🔴 Site Oficial do Fail2ban: https://github.com/fail2ban/fail2ban
🔴 Site Oficial do SSHGuard: https://www.sshguard.net/
🔴 Site Oficial do SSH 2FA: https://github.com/google/google-authenticator-libpam

CA (Certificate Authority Trust) Autoridades Certificadoras Validas:

🔴 SSL.com: https://www.ssl.com/
🔴 Secured Signing: https://www.securedsigning.com/
🔴 Globalsing: https://www.globalsign.com/
🔴 D-Trust: https://www.d-trust.net/
🔴 Digicert: https://www.digicert.com
🔴 Verisign: https://www.verisign.com/
🔴 Let's Encrypt: https://letsencrypt.org/
🔴 Site Oficial do Certbot (Let's Encrypt): https://certbot.eff.org/

Projetos de Frontend da CA (Certificate Authority Trust) e Certificados Assinados:

🔴 Projeto de Front-End da CA e Certificados: https://lab-ca.net/
🔴 Github do Projeto LAB-CA: https://github.com/hakwerk/labca
🔴 Webmin Certbot e CA Manager: https://www.webmin.com/cgi-bin/search_third.cgi?search=cert

Playlist do YouTUBE com todos os Vídeos do GNU/Linux Ubuntu Server 22.04.x LTS:

🔴 Link da Playlist: https://www.youtube.com/playlist?list=PLozhsZB1lLUO1w0nfntfvR7VPtpa1SkeM

🤩🤩 Apresentação do NOVO CURSO GRATUITO CA (Certificate Authority Trust) Autoridade Certificadora Confiável no GNU/Linux Ubuntu Server 22.04.x LTS (Jammy Jellyfish) 🤩🤩

Vídeo de apresentação do NOVO Curso CA (Certificate Authority Trust) Autoridade Certificadora Confiável no GNU/Linux Ubuntu Server 22.04.x LTS (Jammy Jellyfish) do Projeto do Bora para Prática. O objetivo desse curso é mostrar os procedimentos básicos para instalar e configurar a Autoridade Certificadora Confiável e criar os Certificados Assinados dos principais serviços de rede.

Apresentação do Curso

Link da vídeo aula: https://www.youtube.com/watch?v=JfNKOOPCWRQ

================ PRIMEIRA ETAPA: CONFIGURAÇÃO DO OPENSSH e CA ================

** 🤩🤩 Configuração Avançadas e Segurança do OpenSSH no GNU/Linux Ubuntu Server 22.04.x LTS (Jammy Jellyfish) 🤩🤩**

Vídeo de configuração avançada do OpenSSH Server no GNU/Linux Ubuntu Server 22.04.x LTS (Jammy Jellyfish) do Projeto do Bora para Prática. O objetivo desse vídeo é configurar os recursos de Chaves Públicas e Privadas utilizando o OpenSSL para prover seguranças de Acesso Remoto ao OpenSSH.

OBSERVAÇÃO IMPORTANTE: COMENTAR NO VÍDEO DO OPENSSH SE VOCÊ CONSEGUIU FAZER O A SEGURANÇA COM A SEGUINTE FRASE: Segurança do OpenSSH realizado com sucesso!!! #BoraParaPrática

COMPARTILHAR O SELO DO DESAFIO NAS SUAS REDES SOCIAIS (LINKEDIN, FACEBOOK, INSTAGRAM) MARCANDO: ROBSON VAAMONDE COM AS HASHTAGS E COPIANDO O CONTEÚDO DO DESAFIO ABAIXO:

LINK DO SELO: https://github.com/vaamonde/ca-certificates/tree/main/selos/01-openssh.png

#boraparapratica #boraparaprática #vaamonde #robsonvaamonde #procedimentosemti #ubuntuserver #ubuntuserver2204 #desafiovaamonde #desafioboraparapratica #desafioopenssh #desafiossh

Conteúdo estudado nesse desafio:
#01_ Acessando remotamente o OpenSSH Server via Terminal, Powershell e pelo software PuTTY
#02_ Verificando as informações de usuários logados remotamente no Ubuntu Server
#03_ Gerando os pares de Chaves Pública/Privada utilizando o GNU/Linux (Mint)
#04_ Importando o Par de Chaves Pública/Privada utilizando o Powershell (Windows 10)
#05_ Editando o arquivo de configuração do OpenSSH Server no Ubuntu Server
#06_ Testando novamente a conexão com o OpenSSH e Certificado no Ubuntu Server

OpenSSH Avançado

Link da vídeo aula: https://www.youtube.com/watch?v=Ri-_KMM361o

Link da documentação: https://github.com/vaamonde/ca-certificates/blob/main/01-ca/01-openssh.md

** 🤩🤩 Configuração do OpenSSL CA (Certificate Authority Trust) no GNU/Linux Ubuntu Server 22.04.x LTS (Jammy Jellyfish) 🤩🤩**

Vídeo de configuração OpenSSL CA (Certificate Authority Trust) no GNU/Linux Ubuntu Server 22.04.x LTS (Jammy Jellyfish) do Projeto do Bora para Prática. O objetivo desse vídeo é configurar a estrutura de diretórios, arquivos e criação da Unidade Certificado Raiz Confiável CA (Certificate Authority Trust) para a emissão dos Certificados Assinados.

OpenSSL é uma implementação de código aberto dos protocolos SSL e TLS. A biblioteca (escrita na linguagem C) implementa as funções básicas de criptografia e disponibiliza várias funções utilitárias. Também estão disponíveis wrappers que permitem o uso desta biblioteca em várias outras linguagens.

O OpenSSL está disponível para a maioria dos sistemas do tipo Unix, incluindo Linux, Mac OS X, as quatro versões do BSD de código aberto e também para o Microsoft Windows. O OpenSSL é baseado no SSLeay de Eric Young e Tim Hudson. O OpenSSL é utilizado para gerar certificados de autenticação de serviços/protocolos em servidores (servers).

O Transport Layer Security (TLS), assim como o seu antecessor Secure Sockets Layer (SSL), é um protocolo de segurança projetado para fornecer segurança nas comunicações sobre uma rede de computadores. Várias versões do protocolo encontram amplo uso em aplicativos como navegação na web, email, mensagens instantâneas e voz sobre IP (VoIP).Os sites podem usar o TLS para proteger todas as comunicações entre seus servidores e navegadores web.

A autoridade de certificação (CA), também conhecido como um Autoridade de Certificação, é uma empresa ou organização que atua para validar as identidades de entidades (como sites, endereços de email, empresas ou pessoas físicas) e vinculá-las a chaves criptográficas através da emissão de documentos eletrônicos conhecidos como certificados digitais.

OBSERVAÇÃO IMPORTANTE: COMENTAR NO VÍDEO DO CA SE VOCÊ CONSEGUIU FAZER O A CRIAÇÃO COM A SEGUINTE FRASE: Criação da CA realizado com sucesso!!! #BoraParaPrática

COMPARTILHAR O SELO DO DESAFIO NAS SUAS REDES SOCIAIS (LINKEDIN, FACEBOOK, INSTAGRAM) MARCANDO: ROBSON VAAMONDE COM AS HASHTAGS E COPIANDO O CONTEÚDO DO DESAFIO ABAIXO:

LINK DO SELO: https://github.com/vaamonde/ca-certificates/tree/main/selos/02-openssl-ca.png

#boraparapratica #boraparaprática #vaamonde #robsonvaamonde #procedimentosemti #ubuntuserver #ubuntuserver2204 #desafiovaamonde #desafioboraparapratica #desafica #desaficertificado

Conteúdo estudado nesse desafio:
#01_ Criando a estrutura de diretórios da CA (Certificate Authority) e dos Certificados no Ubuntu Server
#02_ Criando os arquivos de Banco de Dados dos Certificados Assinados no Ubuntu Server
#03_ Editando o arquivo de Configuração da CA (Certificate Authority) no Ubuntu Server
#04_ Criando o Chave Raiz RSA (Rivest-Shamir-Adleman) Privada da CA (Certificate Authority) no Ubuntu Server
#05_ Removendo a Senha da Chave Raiz RSA (Rivest-Shamir-Adleman) Privada da CA (Certificate Authority) no Ubuntu Server
#06_ Verificando o arquivo de Chave Raiz RSA (Rivest-Shamir-Adleman) Privada da CA (Certificate Authority) no Ubuntu Server
#07_ Criando o arquivo CSR (Certificate Signing Request) da CA (Certificate Authority) no Ubuntu Server
#08_ Criando o arquivo CRT (Certificate Request Trust) da CA (Certificate Authority) no Ubuntu Server
#09_ Verificando o arquivo CRT (Certificate Request Trust) da CA (Certificate Authority) no Ubuntu Server
#10_ Instalando o certificado CRT (Certificate Request Trust) e criando o arquivo PEM (Privacy Enhanced Mail) da CA (Certificate Authority) no Ubuntu Server
#11_ Disponibilizando o certificado CRT (Certificate Request Trust) para download

OpenSSL CA

Link da vídeo aula: https://www.youtube.com/watch?v=isv1W9QF32w

Link da documentação: https://github.com/vaamonde/ca-certificates/blob/main/01-ca/02-ca-openssl.md

=============== SEGUNDA ETAPA: INSTALAÇÃO DA CA NO WINDOWS E LINUX ===============

** 🤩🤩 Instalação da CA (Certificate Authority Trust) no Microsoft Windows, GNU/Linux, MacOS e Android 🤩🤩**

Vídeo de instalação da CA (Certificate Authority Trust) o Microsoft Windows, GNU/Linux, MacOS e Android do Projeto do Bora para Prática. O objetivo desse vídeo é instalar e configurar a Unidade Certificado Raiz Confiável CA (Certificate Authority Trust) nos dispositivos finais (Desktops e Smartphone) Microsoft Windows, GNU/Linux, MacOS e Android/IPhone.

OpenSSL é uma implementação de código aberto dos protocolos SSL e TLS. A biblioteca (escrita na linguagem C) implementa as funções básicas de criptografia e disponibiliza várias funções utilitárias. Também estão disponíveis wrappers que permitem o uso desta biblioteca em várias outras linguagens.

O OpenSSL está disponível para a maioria dos sistemas do tipo Unix, incluindo Linux, Mac OS X, as quatro versões do BSD de código aberto e também para o Microsoft Windows. O OpenSSL é baseado no SSLeay de Eric Young e Tim Hudson. O OpenSSL é utilizado para gerar certificados de autenticação de serviços/protocolos em servidores (servers).

O Transport Layer Security (TLS), assim como o seu antecessor Secure Sockets Layer (SSL), é um protocolo de segurança projetado para fornecer segurança nas comunicações sobre uma rede de computadores. Várias versões do protocolo encontram amplo uso em aplicativos como navegação na web, email, mensagens instantâneas e voz sobre IP (VoIP).Os sites podem usar o TLS para proteger todas as comunicações entre seus servidores e navegadores web.

A autoridade de certificação (CA), também conhecido como um Autoridade de Certificação, é uma empresa ou organização que atua para validar as identidades de entidades (como sites, endereços de email, empresas ou pessoas físicas) e vinculá-las a chaves criptográficas através da emissão de documentos eletrônicos conhecidos como certificados digitais.

OBSERVAÇÃO IMPORTANTE: COMENTAR NO VÍDEO DO CA SE VOCÊ CONSEGUIU FAZER O A INSTALAÇÃO COM A SEGUINTE FRASE: Instalação da CA realizado com sucesso!!! #BoraParaPrática

COMPARTILHAR O SELO DO DESAFIO NAS SUAS REDES SOCIAIS (LINKEDIN, FACEBOOK, INSTAGRAM) MARCANDO: ROBSON VAAMONDE COM AS HASHTAGS E COPIANDO O CONTEÚDO DO DESAFIO ABAIXO:

LINK DO SELO: https://github.com/vaamonde/ca-certificates/blob/main/selos/03-install-ca.png

#boraparapratica #boraparaprática #vaamonde #robsonvaamonde #procedimentosemti #ubuntuserver #ubuntuserver2204 #desafiovaamonde #desafioboraparapratica #desafica #desaficertificado

Conteúdo estudado nesse desafio:
#01_ Instalação da Autoridade Certificadora CA no Mozilla Firefox (GNU/Linux ou Microsoft Windows)
#02_ Instalação da Autoridade Certificadora CA no Google Chrome (GNU/Linux ou Microsoft Windows)
#03_ Instalação da Autoridade Certificadora CA no Microsoft Edge (GNU/Linux ou Microsoft Windows)
#04_ Instalação da Autoridade Certificadora CA no Opera (GNU/Linux ou Microsoft Windows)
#05_ Instalação da Autoridade Certificadora CA no GNU/Linux (Linux Mint ou Ubuntu)
#06_ Instalação da Autoridade Certificadora CA no Microsoft Windows (10 ou 11)
#07_ Instalação da Autoridade Certificadora CA no Android
#08_ Instalação da Autoridade Certificadora CA no MacOS Apple
#09_ Instalação da Autoridade Certificadora CA no iOS Apple

Install CA

Link da vídeo aula: https://www.youtube.com/watch?v=2Jp_4g2RYvI

Link da documentação: https://github.com/vaamonde/ca-certificates/blob/main/02-certificates/01-ca-install.md

=============== TERCEIRA ETAPA: CRIAÇÃO DOS CERTIFICADOS DE SERVIÇOS ===============

** 🤩🤩 Configuração do Certificado Assinado do Apache2 Server HTTPS TLS/SSL 🤩🤩**

Vídeo de Criação e Configuração do Certificado Assinado do Apache2 Server para habilitar o recurso do HTTPS (Hyper-Text Transport Protocol Security) TLS/SSL onde oferece segurança e confiabilidade de acesso a Páginas de Internet e Aplicações desenvolvidas em HTML, PHP, JavaScript, etc.

O Servidor HTTP Apache ou Servidor Apache ou HTTP Daemon Apache ou somente Apache, é o servidor web livre criado em 1995 por um grupo de desenvolvedores da NCSA, tendo como base o servidor web NCSA HTTPd criado por Rob McCool.

OBSERVAÇÃO IMPORTANTE: COMENTAR NO VÍDEO DO APACHE2 SE VOCÊ CONSEGUIU FAZER O A INSTALAÇÃO COM A SEGUINTE FRASE: Instalação da Certificado no Apache2 realizado com sucesso!!! #BoraParaPrática

COMPARTILHAR O SELO DO DESAFIO NAS SUAS REDES SOCIAIS (LINKEDIN, FACEBOOK, INSTAGRAM) MARCANDO: ROBSON VAAMONDE COM AS HASHTAGS E COPIANDO O CONTEÚDO DO DESAFIO ABAIXO:

LINK DO SELO: https://github.com/vaamonde/ca-certificates/blob/main/selos/04-apache2.png

#boraparapratica #boraparaprática #vaamonde #robsonvaamonde #procedimentosemti #ubuntuserver #ubuntuserver2204 #desafiovaamonde #desafioboraparapratica #desafiapache2 #desaficertificado

Conteúdo estudado nesse desafio:
#01_ Fazendo o download do Arquivo de Configuração do Certificado do Apache2 Server
#02_ Editando o arquivo de Arquivo de Configuração do Certificado do Apache2 Server
#03_ Criando o Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Apache2 Server no Ubuntu Server
#04_ Removendo a Senha da Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Apache2 Server no Ubuntu Server
#05_ Verificando o arquivo de Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Apache2 Server no Ubuntu Server
#06_ Criando o arquivo CSR (Certificate Signing Request) do Apache2 Server no Ubuntu Server
#07_ Criando o arquivo CRT (Certificate Request Trust) do Apache2 Server no Ubuntu Server
#08_ Verificando o arquivo CRT (Certificate Request Trust) do Apache2 Server no Ubuntu Server
#09_ Fazendo o download do Arquivo de Configuração do HTTPS do Apache2 Server
#11_ Habilitando o suporte ao TLS/SSL no Site HTTPS do Apache2 Server no Ubuntu Server
#12_ Verificando a Porta de Conexão do Apache2 Server no Ubuntu Server
#14_ Testando o HTTP e HTTPs do Apache2 Server no navegador
#15_ Desativar o Site Padrão HTTP do Apache2 Server no Ubuntu Server.

HTTPS Apache2

Link da vídeo aula: https://www.youtube.com/watch?v=7yqy-5Qo01k

Link da documentação: https://github.com/vaamonde/ca-certificates/blob/main/03-services/01-apache2-https.md

** 🤩🤩 Configuração do Certificado Assinado do Apache Tom CAT 10 Server HTTPS TLS/SSL 🤩🤩**

Vídeo de Criação e Configuração do Certificado Assinado do Apache TomCAT 10 para habilitar o recurso do HTTPS (Hyper-Text Transport Protocol Security) TLS/SSL onde oferece segurança e confiabilidade de acesso a Páginas de Internet e Aplicações desenvolvidas em Java.

O Tomcat é um servidor web Java, mais especificamente, um container de servlets. O Tomcat implementa, dentre outras de menor relevância, as tecnologias Java Servlet e JavaServer Pages e não é um container Enterprise JavaBeans. Desenvolvido pela Apache Software Foundation, é distribuído como software livre.

OBSERVAÇÃO IMPORTANTE: COMENTAR NO VÍDEO DO TOMCAT10 SE VOCÊ CONSEGUIU FAZER O A INSTALAÇÃO COM A SEGUINTE FRASE: Instalação da Certificado no Tomcat10 realizado com sucesso!!! #BoraParaPrática

COMPARTILHAR O SELO DO DESAFIO NAS SUAS REDES SOCIAIS (LINKEDIN, FACEBOOK, INSTAGRAM) MARCANDO: ROBSON VAAMONDE COM AS HASHTAGS E COPIANDO O CONTEÚDO DO DESAFIO ABAIXO:

LINK DO SELO: https://github.com/vaamonde/ca-certificates/blob/main/selos/05-tomcat.png

#boraparapratica #boraparaprática #vaamonde #robsonvaamonde #procedimentosemti #ubuntuserver #ubuntuserver2204 #desafiovaamonde #desafioboraparapratica #desafitomcat10 #desaficertificado

Conteúdo estudado nesse desafio:
#01_ Fazendo o download do Arquivo de Configuração do Certificado do Apache TomCAT 10 Server
#02_ Editando o arquivo de Arquivo de Configuração do Certificado do Apache TomCAT 10 Server
#03_ Criando o Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Apache TomCAT 10 Server no Ubuntu Server
#04_ Removendo a Senha da Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Apache TomCAT 10 Server no Ubuntu Server
#05_ Verificando o arquivo de Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Apache TomCAT 10 Server no Ubuntu Server
#06_ Criando o arquivo CSR (Certificate Signing Request) do Apache TomCAT 10 Server no Ubuntu Server
#07_ Criando o arquivo CRT (Certificate Request Trust) do Apache TomCAT 10 Server no Ubuntu Server
#08_ Verificando o arquivo CRT (Certificate Request Trust) do Apache TomCAT 10 Server no Ubuntu Server
#09_ Exportando o certificado PKCS#12 PEM (Privacy Enhanced Mail) do Apache TomCAT 10 Server no Ubuntu Server
#10_ Importando o certificado PKCS#12 PEM (Privacy Enhanced Mail) no arquivo JKS (Java KeyStore) do Apache TomCAT 10 Server no Ubuntu Server
#11_ Fazendo o download do Arquivo de Configuração do HTTPS do Apache TomCAT 10 Server
#12_ Editando o arquivo de Configuração do HTTPS do Apache TomCAT 10 Server
#13_ Reinicializar o Serviço do Apache TomCAT Server no Ubuntu Server
#14_ Verificando a Porta de Conexão do Apache TomCAT Server no Ubuntu Server
#15_ Testando o Certificado TLS/SSL do Apache TomCAT Server no ubuntu Server
#16_ Testando o HTTPS do Apache TomCAT Server no navegador
#17_ Usuário e Senha de Administração do Apache TomCAT Server

HTTPS TomCAT

Link da vídeo aula: https://www.youtube.com/watch?v=1atX9c7dVa0

Link da documentação: https://github.com/vaamonde/ca-certificates/blob/main/03-services/02-tomcat10-https.md

** 🤩🤩 Configuração do Certificado Assinado do Node.JS HTTPS TLS/SSL 🤩🤩**

Vídeo de Criação e Configuração do Certificado Assinado do Node.JS para habilitar o recurso do HTTPS (Hyper-Text Transport Protocol Security) TLS/SSL onde oferece segurança e confiabilidade de acesso a Páginas de Internet e Aplicações desenvolvidas em JavaScript.

O Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web. A principal característica do Node.js é sua arquitetura assíncrona e orientada por eventos.

OBSERVAÇÃO IMPORTANTE: COMENTAR NO VÍDEO DO NODE.JS SE VOCÊ CONSEGUIU FAZER O A INSTALAÇÃO COM A SEGUINTE FRASE: Instalação da Certificado no Node.JS realizado com sucesso!!! #BoraParaPrática

COMPARTILHAR O SELO DO DESAFIO NAS SUAS REDES SOCIAIS (LINKEDIN, FACEBOOK, INSTAGRAM) MARCANDO: ROBSON VAAMONDE COM AS HASHTAGS E COPIANDO O CONTEÚDO DO DESAFIO ABAIXO:

LINK DO SELO: https://github.com/vaamonde/ca-certificates/blob/main/selos/06-nodejs.png

#boraparapratica #boraparaprática #vaamonde #robsonvaamonde #procedimentosemti #ubuntuserver #ubuntuserver2204 #desafiovaamonde #desafioboraparapratica #desafinodejs #desaficertificado

Conteúdo estudado nesse desafio:
#01_ Fazendo o download do Arquivo de Configuração do Certificado do Node.JS
#02_ Editando o arquivo de Arquivo de Configuração do Certificado do Node.JS
#03_ Criando o Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Node.JS no Ubuntu Server
#04_ Removendo a Senha da Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Node.JS no Ubuntu Server
#05_ Verificando o arquivo de Chave Raiz RSA (Rivest-Shamir-Adleman) Privada do Node.JS no Ubuntu Server
#06_ Criando o arquivo CSR (Certificate Signing Request) do Node.JS no Ubuntu Server
#07_ Criando o arquivo CRT (Certificate Request Trust) do Node.JS no Ubuntu Server
#08_ Verificando o arquivo CRT (Certificate Request Trust) do Node.JS no Ubuntu Server
#09_ Acessando o diretório do Projeto Simples de Teste do Node.JS
#10_ Atualizando o Código do Node.JS do Projeto de Teste
#11_ Executando o Projeto Simples do Node.JS utilizando o Express e HTTPS
#12_ Verificando a Porta de Conexão do Node.JS Express e HTTPS
#13_ Testando o Certificado TLS/SSL do Node.JS no ubuntu Server
#14_ Acessando o Projeto Simples do Node.JS via HTTPS
#15_ Finalizando a Execução do Projeto Simples do Node.JS Express e HTTPS

HTTPS Node.JS

Link da vídeo aula: https://www.youtube.com/watch?v=IUQ8ttXm7w4

Link da documentação: https://github.com/vaamonde/ca-certificates/blob/main/03-services/03-nodejs-https.md