내 웹 서버는 Magento 1.8.1.0을 실행 중이며 내부적으로 php-curl을 사용합니다. openSUSE 12.3을 실행하며 다음을 수행합니다.
PHP 5.3.17
Apache 2.2.29
mysql Ver 14.14 Distrib 5.5.33
OpenSSL 1.0.1j
설치된 컬 버전은 다음과 같습니다.
curl -V
curl 7.28.1 (x86_64-suse-linux-gnu) libcurl/7.28.1 OpenSSL/1.0.1j zlib/1.2.7 libidn/1.25 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
내 컬 버전이 PHP용 TLSv1.2를 지원하지 않고 PayPal이 TLSv1.2를 사용해야 하기 때문에 컬을 v.7.34 이상으로 업그레이드해야 합니다.
나는 실행하려고 :
zypper update curl
Loading repository data...
Warning: Repository 'Updates for openSUSE 12.3 12.3-1.4' appears to be outdated. Consider using a different mirror or server.
Warning: Repository 'openSUSE-12.3-Update' appears to be outdated. Consider using a different mirror or server.
Warning: Repository 'openSUSE-12.3-Update-Non-Oss' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...
No update candidate for 'curl-7.28.1-4.47.1.x86_64'. The highest available version is already installed.
Resolving package dependencies...
내 openSUSE-12.3 운영 체제에 사용할 수 있는 업데이트가 없는 것 같습니다.
프로덕션 서버이므로 머신에서 컬을 업그레이드하는 가장 좋은 방법은 무엇입니까?
최신 버전의 컬이 포함된 다른 저장소를 추가하고 zypper 업데이트를 다시 실행해야 합니까?
아무런 문제 없이 이 업그레이드를 처리하는 방법에 대한 제안 사항이 있습니까?
답변1
이것최고(가장 쉬운 방법은 아닐 수도 있지만) 방법은 단지 컬이 아닌 전체 서버를 업그레이드하는 것입니다.
openSUSE 12.3은 2015년 1월 29일에 수명이 종료됩니다. 이는 귀하의프로덕션 서버지난 2년 동안 모든 보안 문제가 발견되었습니다.
답변2
최신 컬 패키지를 다운로드하세요:
https://curl.haxx.se/download.html
또는 자식에서:
git clone https://github.com/curl/curl.git
그리고:
./configure --with-ssl && make && make install