• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Resolved Update is not working anymore - SSLError: sslv3 alert handshake failure

Andrew_Pa

Regular Pleskian
Good Morning

For about 10 days now the update procedure is not working.

The log file is this :

Code:
Execution failed.
Command: autoinstaller
Arguments: Array
(
    [0] => --select-product-id
    [1] => plesk
    [2] => --select-release-current
    [3] => --upgrade-installed-components
    [4] => --include-components-from-class
    [5] => vendor=parallels
    [6] => --include-components-from-class
    [7] => patched
)

Details: Doing restart of Plesk Installer...
File downloading products.inf3: 100% was finished.
File downloading plesk.inf3: 10%..20%..30%..40%..50%..60%..70%..80%..91%..100% was finished.
File downloading ppsmbe.inf3: 18%..28%..39%..49%..59%..70%..80%..90%..100% was finished.
File downloading sitebuilder.inf3: 10%..22%..35%..48%..61%..74%..87%..100% was finished.
File downloading sso.inf3: 10%..37%..51%..64%..78%..100% was finished.
File downloading setemplates.inf3: 19%..69%..94%..100% was finished.
File downloading pp-sitebuilder.inf3: 11%..21%..31%..41%..50%..60%..70%..80%..90%..100% was finished.
File downloading billing.inf3: 11%..20%..30%..40%..50%..61%..71%..80%..90%..100% was finished.
File downloading mysql.inf3: 17%..39%..62%..84%..100% was finished.
File downloading apache.inf3: 100% was finished.
File downloading nginx.inf3: 12%..21%..30%..43%..52%..61%..78%..83%..92%..100% was finished.
File downloading php70.inf3: 22%..78%..100% was finished.
File downloading php56.inf3: 18%..65%..100% was finished.
File downloading php55.inf3: 18%..65%..89%..100% was finished.
File downloading php54.inf3: 30%..100% was finished.
File downloading php53.inf3: 18%..65%..89%..100% was finished.
File downloading php52.inf3: 18%..65%..89%..100% was finished.
File downloading pmm.inf3: 31%..100% was finished.
File downloading ruby.inf3: 43%..100% was finished.
Checking for installed packages...
File downloading PSA_12.5.30/plesk-12.5.30-cos5-x86_64.inf3: 10%..20%..30%..41%..50%..60%..71%..81%..90%..100% was finished.
Downloading extension catalog feed...
File downloading PSA_12.5.30/plesk-patches-12.5.30-cos5-x86_64.inf3: 10%..20%..30%..40%..50%..60%..70%..80%..91%..100% was finished.
File downloading SITEBUILDER_12.5.29/sitebuilder-12.5.29-rhall-all.inf3: 24%..55%..86%..100% was finished.
File downloading BILLING_12.5.29/billing-12.5.29-rhall-all.inf3: 100% was finished.
File downloading MYSQL_5.5.46/mysql-5.5.46-rhel5-x86_64.inf3: 34%..100% was finished.
File downloading APACHE_2.2.31/apache-2.2.31-rh5-x86_64.inf3: 24%..100% was finished.
File downloading NGINX_1.11.1/nginx-1.11.1-cos5-x86_64.plesk12.inf3: 100% was finished.
File downloading PMM_0.1.10/pmm-0.1.10-cos5-x86_64.inf3: 33%..100% was finished.
gpg-pubkey-5ebd2744-418ffac9 gpg(Atomic Rocket Turtle <[email protected]>)
gpg-pubkey-e8562897-459f07a4 gpg(CentOS-5 Key (CentOS 5 Official Signing Key) <[email protected]>)
gpg-pubkey-6b8d79e6-3f49313d gpg(Dag Wieers (Dag Apt Repository v1.0) <[email protected]>)
gpg-pubkey-00f97f56-467e318a gpg(Remi Collet <[email protected]>)
gpg-pubkey-914bdf7e-55c05220 gpg(Plesk Team <[email protected]>)
gpg-pubkey-5ebd2744-418ffac9 gpg(Atomic Rocket Turtle <[email protected]>)
gpg-pubkey-217521f6-45e8a532 gpg(Fedora EPEL <[email protected]>)
gpg-pubkey-34fa74dd-540237d4 gpg(NodeSource <[email protected]>)
gpg-pubkey-4520afa9-50ab914c gpg(Atomicorp (Atomicorp Official Signing Key) <[email protected]>)
gpg-pubkey-5ebd2744-418ffac9 gpg(Atomic Rocket Turtle <[email protected]>)
gpg-pubkey-5ebd2744-418ffac9 gpg(Atomic Rocket Turtle <[email protected]>)
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * atomic: www4.atomicorp.com
 * epel: mirror.23media.de
 * remi: mirror.23media.de
 * rpmforge: mirror.de.leaseweb.net
SSLError: sslv3 alert handshake failure
Detecting installed product components.
Gathering information about installed license key...
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * atomic: www4.atomicorp.com
 * epel: mirror.23media.de
 * remi: mirror.23media.de
 * rpmforge: mirror.de.leaseweb.net
SSLError: sslv3 alert handshake failure

ERROR: The Yum utility failed to install the required packages.
Attention! Your software might be inoperable.
Please, contact product technical support.

I tried everything I could

- yum clean all
- yum clean metadata
- rpm --rebuilddb
- reinstall python 2.4
- reboot server
- remove lock files in tmp
- etc

Please can you help me solve my problem?

Centos : CentOS 5.11 (final)
Plesk : 12.5.30 Update #45
 
Maybe something wrong with

rpmforge: mirror.de.leaseweb.net

repository? Have you tried to disable it?
 
Thank you for your reply @IgorG !

I disable rpmforge-extras (this is the repository) and I am getting this error now :

Code:
http://mirror.intergenia.de/packages/rpm/centos/5/dedicated/x86_64/repodata/repomd.xml: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: dedicated. Please verify its path and try again

Also if I run yum update (after yum clean all and with rpmforge-extras enabled ) I am getting this :

Code:
Loaded plugins: fastestmirror
Determining fastest mirrors
 * atomic: www4.atomicorp.com
 * epel: mirror.imt-systems.com
 * remi: mirror.23media.de
 * rpmforge: mirror.de.leaseweb.net
atomic                                                                                    | 2.2 kB     00:00    
atomic/primary_db                                                                         | 1.0 MB     00:00    
base                                                                                      | 1.1 kB     00:00    
base/primary                                                                              | 1.3 MB     00:00    
base                                                                                                   3667/3667
dedicated                                                                                 |  951 B     00:00    
dedicated/primary                                                                         | 7.7 kB     00:00    
dedicated                                                                                                  28/28
epel                                                                                      | 3.6 kB     00:00    
epel/primary_db                                                                           | 2.9 MB     00:00    
extras                                                                                    | 2.1 kB     00:00    
extras/primary_db                                                                         | 173 kB     00:00    
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 309, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 178, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 345, in doCommands
    self._getTs(needTsRemove)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 101, in _getTs
    self._getTsInfo(remove_only)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 112, in _getTsInfo
    pkgSack = self.pkgSack
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 662, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 502, in _getSacks
    self.repos.populateSack(which=repos)
  File "/usr/lib/python2.4/site-packages/yum/repos.py", line 260, in populateSack
    sack.populate(repo, mdtype, callback, cacheonly)
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 168, in populate
    if self._check_db_version(repo, mydbtype):
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 226, in _check_db_version
    return repo._check_db_version(mdtype)
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1226, in _check_db_version
    repoXML = self.repoXML
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1399, in <lambda>
    repoXML = property(fget=lambda self: self._getRepoXML(),
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1391, in _getRepoXML
    self._loadRepoXML(text=self)
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1381, in _loadRepoXML
    return self._groupLoadRepoXML(text, ["primary"])
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1365, in _groupLoadRepoXML
    if self._commonLoadRepoXML(text):
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1201, in _commonLoadRepoXML
    result = self._getFileRepoXML(local, text)
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 974, in _getFileRepoXML
    cache=self.http_caching == 'all')
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 811, in _getFile
    http_headers=headers,
  File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 412, in urlgrab
    return self._mirror_try(func, url, kw)
  File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 398, in _mirror_try
    return func_ref( *(fullurl,), **kwargs )
  File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 936, in urlgrab
    return self._retry(opts, retryfunc, url, filename)
  File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 854, in _retry
    r = apply(func, (opts,) + args, {})
  File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 922, in retryfunc
    fo = URLGrabberFileObject(url, filename, opts)
  File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1010, in __init__
    self._do_open()
  File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1093, in _do_open
    fo, hdr = self._make_request(req, opener)
  File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1202, in _make_request
    fo = opener.open(req)
  File "/usr/lib64/python2.4/urllib2.py", line 358, in open
    response = self._open(req, data)
  File "/usr/lib64/python2.4/urllib2.py", line 376, in _open
    '_open', req)
  File "/usr/lib64/python2.4/urllib2.py", line 337, in _call_chain
    result = func(*args)
  File "/usr/lib64/python2.4/site-packages/M2Crypto/m2urllib2.py", line 82, in https_open
    h.request(req.get_method(), req.get_selector(), req.data, headers)
  File "/usr/lib64/python2.4/httplib.py", line 810, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib64/python2.4/httplib.py", line 833, in _send_request
    self.endheaders()
  File "/usr/lib64/python2.4/httplib.py", line 804, in endheaders
    self._send_output()
  File "/usr/lib64/python2.4/httplib.py", line 685, in _send_output
    self.send(msg)
  File "/usr/lib64/python2.4/httplib.py", line 652, in send
    self.connect()
  File "/usr/lib64/python2.4/site-packages/M2Crypto/httpslib.py", line 55, in connect
    sock.connect((self.host, self.port))
  File "/usr/lib64/python2.4/site-packages/M2Crypto/SSL/Connection.py", line 174, in connect
    ret = self.connect_ssl()
  File "/usr/lib64/python2.4/site-packages/M2Crypto/SSL/Connection.py", line 167, in connect_ssl
    return m2.ssl_connect(self.ssl, self._timeout)
M2Crypto.SSL.SSLError: sslv3 alert handshake failure

The error is this :
M2Crypto.SSL.SSLError: sslv3 alert handshake failure
 
Try to disable all third-parties repos and use only official Plesk and OS repositories.
 
Thank you @IgorG for your reply!

I tried this and the problem was with the repo
Code:
nodesource-el.repo

I deleted, then yum clean all and delete plesk lock file from /tmp/.

The Plesk update procedure now is running correctly.

Thank you very much for your quick help!
 
Back
Top