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?

dangonfast
fonte

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

Mathias R. Jessen
fonte
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

user228425
fonte
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