K Lockhart
K Lockhart

Reputation: 31

How can I disable SSL verification with Reviewboards Python API?

In order to access a Reviewboard server I need to disable the SSL verification, however, I can't seem to do this from Reviewboard's Python API.

I've added a 'DISABLE_SSL_VERFICATION = True' line to ~/.reviewboardrc. The rbt commands themselves find this file ok, but scripts using the Python API don't seem to know it exists.

I'm seeing this behavior on both Ubuntu and a Cygwin install under Windows.

Is there something I'm missing with setting my Reviewboard configuration? Is there another way to disable SSL verification with the Python API?

Upvotes: 1

Views: 2322

Answers (2)

Srikanth Kavoori
Srikanth Kavoori

Reputation: 11

Use the option —disable-ssl-verification for all rbt commands.

For example to post to Review board using retools use the command below.

rbt post —disable-ssl-verification

The exact reason why this is required is because of the Python Library. If you are using a Python Library version greater than 2.7.9 you will need this additional option.

Upvotes: 0

K Lockhart
K Lockhart

Reputation: 31

I wasn't able to disable ssl verification globally, but there is a way to disable it when creating the RBClient that then carries through to any operations performed using that client.

Originally I was creating my client as below:

client = RBClient('server_url')

To disable ssl verification I added a verify_ssl argument and set it to false:

client = RBClient('server_url', verify_ssl=False)

Upvotes: 1

Related Questions