<div dir="ltr">Hello Pulp folks,<div><br></div><div>I am running Pulp 2.3.1.  When the SSLv3 POODLE vulnerability was reported earlier this week, I dutifully went out to my Pulp servers and disabled SSLv3 in the httpd config to mitigate the issue.  But then I discovered I could no longer run pulp-admin commands.  </div><div><br></div><div>Can I force pulp to use TLS instead of SSLv3?  </div><div><br></div><div>The errors in my .pulp/admin.log file were:</div><div><br></div><div><div>2014-10-17 21:23:41,795 - ERROR - Client-side exception occurred</div><div>Traceback (most recent call last):</div><div>  File "/usr/lib/python2.6/site-packages/pulp/client/extensions/core.py", line 478, in run</div><div>    exit_code = Cli.run(self, args)</div></div><div><div>  File "/usr/lib/python2.6/site-packages/okaara/cli.py", line 974, in run</div><div>    exit_code = command_or_section.execute(self.prompt, remaining_args)</div><div>  File "/usr/lib/python2.6/site-packages/pulp/client/extensions/extensions.py", line 224, in execute</div><div>    return self.method(*arg_list, **clean_kwargs)</div><div>  File "/usr/lib/python2.6/site-packages/pulp_rpm/extension/admin/contents.py", line 204, in package_search</div><div>    self.run_search([self.type_id], out_func=out_func, **kwargs)</div><div>  File "/usr/lib/python2.6/site-packages/pulp_rpm/extension/admin/contents.py", line 154, in run_search</div><div>    units = self.context.server.repo_unit.search(repo_id, **kwargs).response_body</div><div>  File "/usr/lib/python2.6/site-packages/pulp/bindings/repository.py", line 439, in search</div><div>    return self.server.POST(path, data)</div><div>  File "/usr/lib/python2.6/site-packages/pulp/bindings/server.py", line 102, in POST</div><div>    return self._request('POST', path, body=body, ensure_encoding=ensure_encoding)</div><div>  File "/usr/lib/python2.6/site-packages/pulp/bindings/server.py", line 146, in _request</div><div>    response_code, response_body = self.server_wrapper.request(method, url, body)</div><div>  File "/usr/lib/python2.6/site-packages/pulp/bindings/server.py", line 295, in request</div><div>    connection.request(method, url, body=body, headers=headers)</div><div>  File "/usr/lib64/python2.6/httplib.py", line 914, in request</div><div>    self._send_request(method, url, body, headers)</div><div>  File "/usr/lib64/python2.6/httplib.py", line 951, in _send_request</div><div>    self.endheaders()</div><div>  File "/usr/lib64/python2.6/httplib.py", line 908, in endheaders</div><div>    self._send_output()</div><div>  File "/usr/lib64/python2.6/httplib.py", line 780, in _send_output</div><div>    self.send(msg)</div><div>  File "/usr/lib64/python2.6/httplib.py", line 739, in send</div><div>    self.connect()</div><div>  File "/usr/lib64/python2.6/site-packages/M2Crypto/httpslib.py", line 50, in connect</div><div>    self.sock.connect((self.host, self.port))</div><div>  File "/usr/lib64/python2.6/site-packages/M2Crypto/SSL/Connection.py", line 185, in connect</div><div>    ret = self.connect_ssl()</div><div>  File "/usr/lib64/python2.6/site-packages/M2Crypto/SSL/Connection.py", line 178, in connect_ssl</div><div>    return m2.ssl_connect(self.ssl, self._timeout)</div><div>SSLError: sslv3 alert handshake failure</div></div><div><br></div></div>