【禁止废话】关于metersphere中执行python代码的requests.get导致的ssl问题解决方案

报错开头内容如下:

jython metersphere Caused by SSLError(SSLError(1, u'PKIX path building faile

原因:

metersphere使用的jython是内嵌的,需要改为standalone的包,因此需要替换下jar包。

解决方法:

1. 下载包  jython-standalone-2.7.3.jar, 地址如下:

Downloads | JythonThe Python runtime on the JVMicon-default.png?t=N7T8https://www.jython.org/download

2. 全局搜索 jython-standalone.jar

命令如下:

find / -name jython-standalone.jar

3. 使用下载的文件替换,注意改下名字,把jython-standalone-2.7.3.jar改为jython-standalone.jar。

4. 替换文件

find / -name jython-standalone.jar | xargs -I {} cp jython-standalone.jar {}

5. 重启所有docker服务

docker restart $(docker ps -aq)

6. 在进行requests.get, post请求时,加入verify=False参数,请求成功。

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pythonrequests.get方法有多个参数可以使用。其一些常用的参数包括: 1. url:请求的URL地址。 2. params:一个字典或字节序列,作为URL的查询字符串参数。 3. headers:一个字典,包含请求头信息。 4. timeout:设置请求超时时间,单位为秒。 5. stream:设置为True时,可以获取原始数据。 6. cookies:一个字典,包含请求的cookies。 7. proxies:一个字典,包含代理服务器的信息。 8. verify:设置为True时,会验证SSL证书。 9. allow_redirects:设置为True时,允许重定向。 10. auth:一个元组,包含用户名和密码,用于HTTP身份验证。 11. cert:一个字符串,指定SSL证书的路径。 12. data:一个字典、字节序列或文件对象,作为请求的正文数据。 以上是一些常用的参数,根据具体的需求,还可以使用其他参数来定制请求。 #### 引用[.reference_title] - *1* [pythonrequests.get和requests.post用法以及增加请求次数和超时设置](https://blog.csdn.net/weixin_43010441/article/details/128155798)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [python request.get](https://blog.csdn.net/gtestcandle/article/details/118178712)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值