Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t通过RESTAPI https url连接到JIRA Python_Python_Ssl_Https_Connection_Jira - Fatal编程技术网

Can';t通过RESTAPI https url连接到JIRA Python

Can';t通过RESTAPI https url连接到JIRA Python,python,ssl,https,connection,jira,Python,Ssl,Https,Connection,Jira,我试图通过https连接到jira dev沙箱,但它出现了一个SSL23_GET_SERVER_HELLO:未知协议错误 这是错误日志/堆栈跟踪。我尝试了端口8080和443,但没有乐趣 >>> from jira.client import JIRA >>> options = {'server':'localhost:8080'} >>> auth = ('username', 'password') >>> ji

我试图通过https连接到jira dev沙箱,但它出现了一个SSL23_GET_SERVER_HELLO:未知协议错误

这是错误日志/堆栈跟踪。我尝试了端口8080和443,但没有乐趣

>>> from jira.client import JIRA


>>> options = {'server':'localhost:8080'}

>>> auth = ('username', 'password')
>>> jira = JIRA(options, auth)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ve/lib/python2.6/site-packages/jira/client.py", line 88, in __init__
    self._create_http_basic_session(*basic_auth)
  File "/home/ve/lib/python2.6/site-packages/jira/client.py", line 1369, in _create_http_basic_session
    r = self._session.post(url, data=json.dumps(payload))
  File "/home/ve/lib/python2.6/site-packages/requests/sessions.py", line 284, in post
    return self.request('post', url, data=data, **kwargs)
  File "/home/ve/lib/python2.6/site-packages/requests/sessions.py", line 241, in request
    r.send(prefetch=prefetch)
  File "/home/ve/lib/python2.6/site-packages/requests/models.py", line 638, in send
    raise SSLError(e)
requests.exceptions.SSLError: [Errno 1] _ssl.c:480: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

>>> options = {'server':'localhost:443'}

>>> auth = ('username', 'password')
>>> jira = JIRA(options, auth)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ve/lib/python2.6/site-packages/jira/client.py", line 88, in __init__
    self._create_http_basic_session(*basic_auth)
  File "/home/ve/lib/python2.6/site-packages/jira/client.py", line 1369, in _create_http_basic_session
    r = self._session.post(url, data=json.dumps(payload))
  File "/home/ve/lib/python2.6/site-packages/requests/sessions.py", line 284, in post
    return self.request('post', url, data=data, **kwargs)
  File "/home/ve/lib/python2.6/site-packages/requests/sessions.py", line 241, in request
    r.send(prefetch=prefetch)
  File "/home/ve/lib/python2.6/site-packages/requests/models.py", line 631, in send
    raise ConnectionError(sockerr)
requests.exceptions.ConnectionError: [Errno 110] Connection timed out
>>> 
>>来自jira.client导入jira
>>>选项={'server':'localhost:8080'}
>>>auth=('username','password')
>>>jira=jira(选项,验证)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/ve/lib/python2.6/site packages/jira/client.py”,第88行,在__
self.\u创建\u http\u基本\u会话(*basic\u auth)
文件“/home/ve/lib/python2.6/site packages/jira/client.py”,第1369行,在创建http基本会话中
r=self.\u session.post(url,data=json.dumps(有效负载))
文件“/home/ve/lib/python2.6/site packages/requests/sessions.py”,第284行,在post中
返回self.request('post',url,data=data,**kwargs)
文件“/home/ve/lib/python2.6/site packages/requests/sessions.py”,请求中的第241行
r、 发送(预回迁=预回迁)
文件“/home/ve/lib/python2.6/site packages/requests/models.py”,第638行,在send中
升起SSLError(e)
requests.exceptions.SSLError:[Errno 1]\u ssl.c:480:error:140770FC:ssl例程:SSL23\u GET\u SERVER\u HELLO:未知协议
>>>选项={'server':'localhost:443'}
>>>auth=('username','password')
>>>jira=jira(选项,验证)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/ve/lib/python2.6/site packages/jira/client.py”,第88行,在__
self.\u创建\u http\u基本\u会话(*basic\u auth)
文件“/home/ve/lib/python2.6/site packages/jira/client.py”,第1369行,在创建http基本会话中
r=self.\u session.post(url,data=json.dumps(有效负载))
文件“/home/ve/lib/python2.6/site packages/requests/sessions.py”,第284行,在post中
返回self.request('post',url,data=data,**kwargs)
文件“/home/ve/lib/python2.6/site packages/requests/sessions.py”,请求中的第241行
r、 发送(预回迁=预回迁)
文件“/home/ve/lib/python2.6/site packages/requests/models.py”,第631行,在send中
提升接头错误(承插错误)
requests.exceptions.ConnectionError:[Errno 110]连接超时
>>> 
试试这个:

from jira.client import JIRA
options = {'server':'localhost:8080'}
jira = JIRA(options)
jira = JIRA(basic_auth=('username', 'password')) 
如果没用,有机会吗

当curl链接到OpenSSL 0.9.8并尝试访问运行OpenSSL 1.0.0的服务器时,SSL握手失败,原因是: curl:(35)错误:14077458:SSL例程:SSL23\u GET\u SERVER\u HELLO:reason(1112)


现在明白了。端口8080已设置,并且不是http连接的默认端口,无论对于https,我在jira python方法体中使用的验证操作基本上是设置validate=False

如果答案有帮助,请