Enrolar: desativar verificação de certificado


52

Estou desenvolvendo e preciso acessar https://localhost. Eu sei que o certificado não corresponderá. Eu só quero que o cacho ignore isso. Atualmente, ele me dá a seguinte mensagem de erro:

curl: (51) SSL peer certificate or SSH remote key was not OK

É possível dizer ao curl para realizar o acesso mesmo assim?


Respostas:


64

Sim, você pode fazer isso, como curl --helpou man curlteria lhe dito:

-k, --insecure

(SSL) Esta opção permite explicitamente que o curl execute conexões e transferências SSL "inseguras". Todas as conexões SSL tentam ser protegidas usando o pacote de certificados da CA instalado por padrão. Isso faz com que todas as conexões consideradas "inseguras" falhem, a menos que -k, --insecure seja usado.

Consulte este recurso on-line para obter mais detalhes: http://curl.haxx.se/docs/sslcerts.html


2
certo, eu mesmo encontrei. Procurei ontem e não estava lá! :)
dangonfast

6
Uau! O que há com a resposta sarcástica?
Darth Egregious

6
Voto negativo para a resposta sarcástica. Se você não quiser responder a uma pergunta, simplesmente não.
Michael

2
@ Michael, respondendo à pergunta e pedindo às pessoas para RTFM não são opções mutuamente exclusivas (como acredito que minha resposta a essa pergunta demonstra perfeitamente). Você pode fazer as duas coisas
Mathias R. Jessen

5
@ MathiasR.Jessen você pode, de fato, mas geralmente um tom menos sarcástico é apreciado pela maioria das pessoas #
Michael

18

curl -k ou curl --insecure NÃO corrige esta condição de erro específica: "curl: (51) SSL peer certifcate


3
O erro do certificado de mesmo nível SSL ocorre quando a validação da cadeia de confiança (não o certificado real) falha. Minha primeira recomendação seria para atualizar o pacote CA na máquina
Mathias R. Jessen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.