Problema de verificação Curl SSL no CentOS 5.7 (ignorar não funciona)

Problema de verificação Curl SSL no CentOS 5.7 (ignorar não funciona)

Estou em um servidor CentOS 5.7 tentando instalar o certificado SSL atravésScript GitHub.

Primeiro, quando executo, recebo curl error 60e, se eu definir insecure, ~/.curlrcainda recebo curl error 35.

Também tentei atualizar ca-bundle.crtde http://curl.haxx.se/ca/cacert.pemmas não resolveu nada, continua o mesmo erro.

Também verifiquei se temos atualização para openSSL_0.9.8e, mas não há atualizações (descobri que há 1.0 no arquivo fedora, mas é afetado pelo bug heartbleed).

Parece que o script não funcionará sem resolver a verificação curl https.

Não consigo atualizar ou migrar para o Centos 6 ou superior porque os serviços personalizados não funcionarão em versões superiores e o desenvolvimento está atualmente suspenso.

Responder1

Não há suporte para TLSv1.1 ou TLSv1.2 no CentOS 5

Seu peer provavelmente desativou a versão do protocolo TLSv1. Com o openssl e o curl no CentOS/RHEL 5 (que teve seu fim de vida em 31 de março de 2017), o TLSv1.1 ou o TLSv1.2 não funcionarão, então vocêterpara atualizar o openssl e o curl. No entanto, isso não pode ser feito de maneira sensata no CentOS/RHEL 5.

Sistema operacional desatualizado

O sistema operacional que você está usando está desatualizado desde abril de 2014, quando o CentOS 5.8 foi lançado. Se você realmente não consegue atualizar para o CentOS 6, você deve fazer a atualização cruzada para o RHEL 5 com suporte estendido ao ciclo de vida. No entanto, isso não resolverá o seu problema se estiver relacionado à versão TLS.

Responder2

Uma solução alternativa fedorenta seria usar uma VM para obter o certificado letsencrypt usando uma montagem de ligação para /etc/letsencrypt. Depois é só rodar a vm toda vez que precisar renovar o certificado, assim você conseguirá gerar o certificado.

Você provavelmente poderia usar um chroot jail com sistema operacional diferente, mas isso pode não funcionar.

Tenha em mente que a configuração abaixo não é realmente separada do seu sistema operacional "normal" e você pode bagunçar tudo ao fazer isso. Use por sua conta e risco, sem garantia fornecida.

mkdir /mnt/chroot
cd /mnt/chroot
rpm --rebuilddb --root=/mnt/chroot
wget https://mirror.centos.org/centos/6/os/x86_64/Packages/centos-release-6-9.el6.12.3.x86_64.rpm
rpm -i --root=/mnt/chroot --nodeps centos-release-6-9.el6.12.3.x86_64.rpm
yum --installroot=/mnt/chroot install -y rpm-build yum
chroot /mnt/chroot /bin/bash -l
yum install curl

informação relacionada