Update:

Found out that softlayer updated their certificates for their object 
storage service on 4/19 so that is likely the cause of the issue.  What do 
I need to do in s3ql to "reauthorize" access to the url.   My authinfo file 
doesn't contain a cert - only the userid/secret/url ...so not sure where 
cert is stored and how to update.  Any assistance is appreciated!!!

On Thursday, April 26, 2018 at 8:44:42 PM UTC-5, Kevin Grace wrote:
>
> Have had s3ql running against swift storage at IBM's Softlayer for a 
> couple of years now.  Sometimes they will reboot our system without notice 
> and we'll have to run an fsck to fix things up before he will mount again.  
> This happened again and now getting the following error when trying to run 
> the FSCK.  Can anyone help me figure out what's happened and what's causing 
> this certificate error?  Thanks in advance for your time.   Note:  Masked 
> the storage url in command for security.
>
> root@rs:~/.s3ql# fsck.s3ql swift://<storage-url> --backend-options 
> tcp-timeout=500
> Uncaught top-level exception:
> Traceback (most recent call last):
>   File "/usr/bin/fsck.s3ql", line 9, in <module>
>     load_entry_point('s3ql==2.13', 'console_scripts', 'fsck.s3ql')()
>   File "/usr/lib/s3ql/s3ql/fsck.py", line 1153, in main
>     backend = get_backend(options)
>   File "/usr/lib/s3ql/s3ql/common.py", line 292, in get_backend
>     return get_backend_factory(options, plain)()
>   File "/usr/lib/s3ql/s3ql/common.py", line 365, in get_backend_factory
>     options.backend_options)
>   File "/usr/lib/s3ql/s3ql/backends/swift.py", line 68, in __init__
>     self._container_exists()
>   File "/usr/lib/s3ql/s3ql/backends/common.py", line 52, in wrapped
>     return method(*a, **kw)
>   File "/usr/lib/s3ql/s3ql/backends/swift.py", line 83, in 
> _container_exists
>     self._do_request('GET', '/', query_string={'limit': 1 })
>   File "/usr/lib/s3ql/s3ql/backends/swift.py", line 210, in _do_request
>     self.conn =  self._get_conn()
>   File "/usr/lib/s3ql/s3ql/backends/swift.py", line 158, in _get_conn
>     conn.send_request('GET', auth_path, headers=headers)
>   File "/usr/lib/python3/dist-packages/dugong/__init__.py", line 508, in 
> send_request
>     self.timeout)
>   File "/usr/lib/python3/dist-packages/dugong/__init__.py", line 1396, in 
> eval_coroutine
>     if not next(crt).poll(timeout=timeout):
>   File "/usr/lib/python3/dist-packages/dugong/__init__.py", line 535, in 
> co_send_request
>     self.connect()
>   File "/usr/lib/python3/dist-packages/dugong/__init__.py", line 444, in 
> connect
>     self._sock = self.ssl_context.wrap_socket(self._sock, 
> server_hostname=server_hostname)
>   File "/usr/lib/python3.4/ssl.py", line 364, in wrap_socket
>     _context=self)
>   File "/usr/lib/python3.4/ssl.py", line 578, in __init__
>     self.do_handshake()
>   File "/usr/lib/python3.4/ssl.py", line 805, in do_handshake
>     self._sslobj.do_handshake()
> ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 
> (_ssl.c:598)
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"s3ql" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to