• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

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