Erro de protocolo SSL desconhecido

2

Após a atualização para 15.10, recebi o erro 35 'Erro de protocolo SSL desconhecido em conexão com ...' quando estou tentando acessar o servidor seguro SSL usando CURL do script PHP (PHP5-fpm). Antes da atualização tudo funcionou muito bem. Alguma ideia de como consertar isso?

apt-cache policy curl
curl:
  Installed: 7.43.0-1ubuntu2
  Candidate: 7.43.0-1ubuntu2
  Version table:
 *** 7.43.0-1ubuntu2 0
        500 http://ua.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
        100 /var/lib/dpkg/status

Acessando o link

    
por Rual Ilmarranen 23.11.2015 / 20:38

1 resposta

0

O link do servidor não é confiável.

% curl https://w3s.webmoney.ru:443
curl: (60) server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.

Executar

curl --insecure https://w3s.webmoney.ru:443

e funciona.

De man curl

-k, --insecure
    (SSL) This option explicitly allows curl to perform "insecure" SSL
    connections and transfers. All SSL connections are attempted to be
    made secure by using the CA certificate  bundle  installed  by
    default. This makes all connections considered "insecure" fail unless
    -k, --insecure is used.

Adicione certificados confiáveis com

  1. Adicione o caminho ao certificado para

    /etc/ca-certificates.conf
    

    use um caminho relativo a /usr/share/ca-certificates

  2. Executar sudo update-ca-certificates

Para mais instruções, leia man update-ca-certificates

Extraído dos comentários:

  

FYI: O mesmo site tem SSLv3 e SSLv2 ativados - é BAD e não é de todo confiável por causa disso

    
por A.B. 23.11.2015 / 21:11