Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

fatal: unable to access 'https://github.com/alura-cursos/curso-react-alurabooks.git/': SSL certificate problem: self signed certificate in certificate chain

Ola, ao tentar baixar e executar o backend na linha de comando recebo a msg de erro:

git clone https://github.com/alura-cursos/api-alurabooks.git Cloning into 'api-alurabooks'... fatal: unable to access 'https://github.com/alura-cursos/api-alurabooks.git/': SSL certificate problem: self signed certificate in certificate chain

Já abri um tópico e me foi respondido sobre geração de token pessoal no windows, fiz o que foi sugerido por você no tópico anterior aberto em:

Nova exigência do Git de autenticação por token, o que é e o que devo fazer?

https://www.alura.com.br/artigos/nova-exigencia-do-git-de-autenticacao-por-token-o-que-e-o-que-devo-fazer?_gl=1*cfp4xs*_ga*MTU1NDM4NTk2MS4xNjUzMzEwMDcw*_ga_59FP0KYKSM*MTY4ODQwMTc2MS42Ni4xLjE2ODg0MDQ1MDYuMC4wLjA.*_fplc*UGltQUVlOSUyRm1VZ1VhZFE2MjY2Nm1mWFJLWTRjZ2h4Q1VhaUxXJTJGVUIyeVlsTzQydURaSnBsbzBrVDU0aHN4RFdTdWNWMXVVOVdZdW1BUjVGVXlCYiUyRnBlMFVIS1dteFo0ZDE4MkpJT3IxWVFXT1p3bXZaN1FGUkNrRDVpTTdnJTNEJTNE

mas segue com o mesmo erro;

Obs. No passo geração do novo token, nao pede a confirmacao de minha senha no GITHUB como descrito; Quando executo o comando GIT CLONE tampouco pede usuario e senha;

Alguma outra sugestao?

Obrigado

4 respostas

Olá, Danton, tudo bem contigo?

Como você já esteve por muito tempo parado nessa parte do curso, pensando em agilidade e na sua evolução técnica eu vou ensinar uma forma diferente que você deve usar para fazer o clone do repositório, e ela não envolve muito uso de terminal de comando, então não se preocupe com erros de terminal de comando tá.

Bom primeiro eu já aviso que você vai precisar fazer isso duas vezes, uma vez com o Back-End e a outra com o Front-end tá, só um detalhe, a do front você precisa baixar o código da branch aula-5.

Vamos lá, primeiro abra o link do projeto, eu vou ensinar a baixar com o Back-End e deixo o Front contigo, mas o processo vai o mesmo, aqui os links dos repositórios:

  1. Escolha um dos links e entre nele!
  2. Você verá uma tela assim mais ou menos: tela do repositório github do projeto do curso
  3. Aqui você deve clicar no botão verdinho "<> Code" e depois no "Download ZIP" e ele irá baixar um arquivo no seu computador, como mostrado abaixo: gif mostrando como baixar um ZIP de um repositório no github
  4. Agora você deve executar o arquivo baixado, clique no arquivo baixado, ou então vá ao explorador de arquivos e encontre a pasta baixada e entre nela, e então extraia todo o conteúdo direto na raiz do seu usuário.
  5. É de suma importância que essa pasta esteja na raiz do usuário, algo como por exemplo um PATH (caminho de diretório) mais ou menos assim: C:\Users\Renan\api-alurabooks-main. Ou seja você deve salvar ele quase na raiz do computador, pois se não for assim ele não irá funcionar, o mesmo deve ser feito com o Front.
  6. Vou deixar um GIF abaixo mostrando todo o processo para que você não se perca e veja como deve ser feito todo o processo: git mostrando como extrair as pastas na raiz do usuário do computador
  7. Como você pode ver acima o que eu fiz foi o seguinte:
    • Primeiro eu abri a pasta Zipada;
    • Depois eu cliquei em "Extrair Tudo";
    • Depois eu procurei um locar para extrair todo o conteúdo, eu fiz isso clicando no botão "Procurar" na aba que aparece quando ele vai abrir as configurações de extração;
    • Após isso eu encontrei o arquivo Raiz do computador todo, o diretório: C:;
    • Depois eu procurei e entrei na pasta de "Usuários" onde tem todos os usuários do computador: C:\Users;
    • Depois disse eu escolhi o meu usuário, no caso o que eu tenho acesso e posso movimentar o suficiente para fazer os projetos e testes do curso, o usuário Renan: C:\Users\Renan;
    • E no fim eu cliquei em "Selecionar Pasta" após ter selecionado o meu usuário e cliquei no botão "Extrair" e ele extraiu tudo lá onde eu queria.
    • Gerando assim o seguinte diretório: C:\Users\Renan\api-alurabooks-main, e deve ser mais ou menos algo assim que você deve ter no seu projeto.
  8. Prontinho agora você tem o Back-End instalado, vou deixar um GIF meu instalando o Front-End para ajudar também, mas não se esqueça o que você tem que baixar diferente do Back-End, no Front-End é o da branch "aula-5", não da "main": gif do scuba Renan instalando o Front-End por meio do GitHub

Prontinho temos o Front e o Back Instalados, agora vamos executar eles, a partir daqui você já deve saber como faz, mas vamos lá, vamos fazer tudo juntos para não haver nenhum erro.

  1. Abra o console/terminal de comando do seu computador, eu vou usar o Windows PowerShell tá.
  2. Após abrir o PowerShell temos a seguinte tela onde vamos colocar isso: cd .\api-alurabooks-main\, ou só digite cd api- e dê um TAB que ele deve autocompletar o comando, dessa forma aqui: imagem do powershell com o comando de mudar de PATH
  3. Depois disse dê enter e coloque esse novo comando no terminal: npm install e ele irá instalar e deve aparecer umas telas assim:
  4. Após isso você deve usar esse comando: npm run start-auth, obtendo esse comportamento e resultado: gif do Scuba Renan fazendo a ativação do pacote npm da API
  5. Agora você tem o Back-End pronto, só falta o Front.
solução!

Agora para o Front:

  1. Abra uma nova guia no terminal, mas não feche a do Back-End de jeito nenhum. Coloque esse comando: cd .\curso-react-alurabooks-aula-5\, ou só digite cd curso-re e dê um TAB que ele autocompleta;
  2. Dê enter e coloque esse comando: npm install e dar enter, então teremos nosso pacote npm: gif mostrando a instalação do npm
  3. Agora é só dar um npm start e terminamos: iniciando o servidor no localhost usando npm start
  4. Pronto agora temos tanto o Front-End como o Back-End rodando.

Com isso você deve conseguir prosseguir com o curso sem problemas.

Eu só lhe passei isso, pois o foco do curso são as requisições HTTP e não o GIT em si, mas se você quiser resolver esse problema do seu GIT posteriormente eu recomendo que você tente criar uma conta segundaria de Github e tente refazer os processos seguindo direitinho os passos daquele artigo que eu lhe recomendei no último tópico.

E só lembrando que enquanto você estiver usando o projeto você não pode fechar os terminais, e muito mais importante que isso, para instalar o NPM você precisa primeiro ter o Node instalado em sua máquina, instale-o por aqui se você ainda não o tiver.

Em suma era isso, eu espero ter ajudado, caso precise é só me chamar, estarei por aqui!

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor marque ele como solução! ✓

Renan, obrigado pela ajuda e detalhada informação.

Oi Danton, tudo bem?

Eu fico feliz em ter ajudado, caso precise eu estarei por aqui.

Abraços e bons estudos.