curl falhou ao definir lista de códigos

1

Eu estou tentando fazer uso de curl GOST2001-GOST89-GOST89 cifra que está disponível e utilizável pelo OpenSSL, mas continua recebendo failed setting cipher list erro, apesar do fato de que curl vê motor de gostos e pode usar certificados de cliente GOST. Como posso consertar isso? Todas as bibliotecas são compiladas da fonte.

$ openssl ciphers | grep -o '\(GOST[[:digit:]]\+-\?\)\+'
GOST2001-GOST89-GOST89
GOST94-GOST89-GOST89

$ openssl engine | grep gost
(gost) Reference implementation of GOST engine

$ openssl version
OpenSSL 1.0.1 14 Mar 2012

$ curl -V
curl 7.25.0 (x86_64-apple-darwin11.3.0) libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP 

$ curl --engine gost --ciphers GOST2001-GOST89-GOST89 https://localhost:4433
curl: (59) failed setting cipher list
    
por synapse 13.04.2012 / 11:32

1 resposta

0

Esta não é realmente uma resposta, mas pode ajudar alguns.

O código de erro 59 significa "Não foi possível usar a cifra SSL especificada" (de aqui ).
Evidentemente, enrolar não pode usar essa cifra.

O erro pode ser enganoso, já que o problema pode ser que seu servidor localhost rejeitou a criptografia como não suportada durante o handshaking.

Pode funcionar melhor com uma cifra mais conhecida.

    
por 17.04.2012 / 10:30

Tags