0

httpsを介してjiradevサンドボックスに接続しようとしましたが、SSL23_GET_SERVER_HELLO:unknownプロトコルエラーが発生します

これはエラーログ/スタックトレースです。私はポート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
>>> 
4

2 に答える 2

2

これを試して:

from jira.client import JIRA
options = {'server':'localhost:8080'}
jira = JIRA(options)
jira = JIRA(basic_auth=('username', 'password')) 

それが役に立たない場合、OpenSSL競合が発生する可能性はありますか?

curlがOpenSSL0.9.8に対してリンクされていて、OpenSSL 1.0.0を実行しているサーバーにアクセスしようとすると、SSLハンドシェイクは次のように失敗します。curl:(35)エラー:14077458:SSLルーチン:SSL23_GET_SERVER_HELLO:reason(1112)

于 2013-02-16T09:49:42.870 に答える
0

今それを手に入れました。ポート8080がセットアップされ、http接続のデフォルトではありませんでした。httpsに関しては、検証操作を使用したかどうかにかかわらず、基本的にjira-pythonメソッド本体でvalidate=Falseを設定しました。

于 2013-02-20T20:01:09.167 に答える