10
respostas

HTTPCLIENT ANGULAR

login(username:string,password:string){ return this.http.post(this.url,{login:username,password:password})}

Tenho esse metodo, que efetua login num servidor externo , porém , a url é https://IPHOST:PORTA , nesse ponto , estou fazendo um post num servidor externo com https. E isso dá problema , como eu resolvo esse problema ?

10 respostas

Olá Nickolas, o certificado tá ok?

Não entendi , o certificado do servidor https? esta ok?

Sim do servidor, qual resposta do HTTP é retornado pra você?

POST https://ip:porta/usr/login net::ERR_CERT_AUTHORITY_INVALID zone.js:3372

Usando o Curl -K eu consigo obter os dados do servidor , ou seja, o parametro -k é usado para ignorar essa verificacao do certificado . Existe uma maneira de fazer isso usando o angular ?

Nickolas faz só um teste pra mim:

Solução paliativa: acessa direto pelo navegador pelo navegador o link final (SSL) , e quando o Chrome alertar que esse recurso não está protegido, clica em "Continuar"... Creio que ele não ficará perguntando novamente depois...

Solução definitiva seria instalar um certificado gratuito como o Let's Encrypt!

Mas tenta o passo acima pra gente ver!

Francisco , o sistema está todo em prompt de comando e faz parte de um sistema . Creio que seria com a solução mais definitiva . Poderia me explicar a forma do Let's Encrypt deveria instalar nos dois servidores . Apenas em um . Como faria isso? Posso aproveitar o certificado do servidor https?

Francisco , o sistema está todo em prompt de comando e faz parte de um sistema . Creio que seria com a solução mais definitiva . Poderia me explicar a forma do Let's Encrypt deveria instalar nos dois servidores . Apenas em um . Como faria isso? Posso aproveitar o certificado do servidor https?

Francisco , o sistema está todo em prompt de comando e faz parte de um sistema . Creio que seria com a solução mais definitiva . Poderia me explicar a forma do Let's Encrypt deveria instalar nos dois servidores . Apenas em um . Como faria isso? Posso aproveitar o certificado do servidor https?

Opa Nickolas! Creio que basta instalar e configurar no servidor ao qual é requisitado!

https://letsencrypt.org/pt-br/getting-started/

A documentação deles é bem clara e em Português. Creio que no seu caso será com Certbot (com acesso ao Shell).