如何禁用 Reviewboards Python API 的 SSL 验证?
How can I disable SSL verification with Reviewboards Python API?
为了访问 Reviewboard 服务器,我需要禁用 SSL 验证,但是,我似乎无法从 Reviewboard 的 Python API.
执行此操作
我在 ~/.reviewboardrc 中添加了 'DISABLE_SSL_VERFICATION = True' 行。 rbt 命令本身发现这个文件没问题,但是使用 Python API 的脚本似乎不知道它存在。
我在 Ubuntu 和 Windows 下的 Cygwin 安装上都看到了这种行为。
我在设置 Reviewboard 配置时是否遗漏了什么?还有另一种方法可以使用 Python API 禁用 SSL 验证吗?
我无法全局禁用 ssl 验证,但是有一种方法可以在创建 RBClient 时禁用它,然后执行使用该客户端执行的任何操作。
最初我是这样创建我的客户端的:
client = RBClient('server_url')
为了禁用 ssl 验证,我添加了一个 verify_ssl 参数并将其设置为 false:
client = RBClient('server_url', verify_ssl=False)
对所有 rbt 命令使用选项 —disable-ssl-verification。
例如 post 使用 retools 审查板使用下面的命令。
rbt post —disable-ssl-verification
需要这样做的确切原因是 Python 库。如果您使用的 Python 库版本高于 2.7.9,您将需要此附加选项。
为了访问 Reviewboard 服务器,我需要禁用 SSL 验证,但是,我似乎无法从 Reviewboard 的 Python API.
执行此操作我在 ~/.reviewboardrc 中添加了 'DISABLE_SSL_VERFICATION = True' 行。 rbt 命令本身发现这个文件没问题,但是使用 Python API 的脚本似乎不知道它存在。
我在 Ubuntu 和 Windows 下的 Cygwin 安装上都看到了这种行为。
我在设置 Reviewboard 配置时是否遗漏了什么?还有另一种方法可以使用 Python API 禁用 SSL 验证吗?
我无法全局禁用 ssl 验证,但是有一种方法可以在创建 RBClient 时禁用它,然后执行使用该客户端执行的任何操作。
最初我是这样创建我的客户端的:
client = RBClient('server_url')
为了禁用 ssl 验证,我添加了一个 verify_ssl 参数并将其设置为 false:
client = RBClient('server_url', verify_ssl=False)
对所有 rbt 命令使用选项 —disable-ssl-verification。
例如 post 使用 retools 审查板使用下面的命令。
rbt post —disable-ssl-verification
需要这样做的确切原因是 Python 库。如果您使用的 Python 库版本高于 2.7.9,您将需要此附加选项。