次のコード スニペットがあります。以前は正常に動作し、出力を印刷していました
しかし、その後、同じネットワーク内でマシンの物理的な場所の場所を変更すると、error: [Errno 104] Connection reset by peer
IP is same for machine というエラーが表示されます。
Scientific Linux 6.1 を使用しています
operation='GET'
url="/apifactory/api"
url_request = "%s HTTP/1.1" %url
connect = httplib.HTTPSConnection('myhost.com')
try:
connect.request(operation,url_request,'')
except Exception,obj:
connect.close()
print traceback.format_exc()
response_obj=connect.getresponse()
data=response_obj.read()
connect.close()
print data
Traceback:
File "/usr/local/lib/python2.7/ssl.py", line 121, in __init__
self.do_handshake()
File "/usr/local/lib/python2.7/ssl.py", line 281, in do_handshake
self._sslobj.do_handshake()
error: [Errno 104] Connection reset by peer
openssl s_client -connect myhost.com:443
私は試してみました
CONNECTED(00000003)
write:errno=104
no peer certificate available
No client certificate CA names sent
SSL handshake has read 0 bytes and written 113 bytes
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
場所を変更する前は、すべて正常に機能していました。考えられる原因は何ですか? opesssl の構成または認証に関して変更はありますか?