当前位置: 首页 > 知识库问答 >
问题:

创建名为ssl的python脚本后出现文件错误。py

荆弘伟
2023-03-14

回溯(最近一次调用last):文件“ssl common.py”,第14行,在s=ctx中。将“/usr/local/cillar/python/2.7.13/Frameworks/python.framework/Versions/2.7/lib/python2.7/ssl.py”文件包装成“/usr/local/cillar/python/2.7.13/Frameworks/python2.7/ssl.py”,第363行,包装成“/usr/local/cillar/pythor/python/2.7.13/Frameworks/python2.7/ssl.py”,第611行,在init self中。do_handshake()文件“/usr/local/ceral/python/2.7.13/Frameworks/python.framework/Versions/2.7/lib/python2.7/ssl.py”,第840行,在do_handshake self中_sslobj。不要握手。错误:[Errno 54]对等方重置连接

当我试图在我的苹果电脑上运行下面的脚本时,我遇到了上述错误。我已经通过自制以及pip重新安装了openssl

import socket
import ssl
import OpenSSL.crypto as crypto

dst = ('1.2.3.4',443)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ret = s.connect_ex(dst)
if ret == 0 :
    ctx = ssl.create_default_context()
    ctx.check_hostname = False
    ctx.verify_mode = ssl.CERT_NONE
    s = ctx.wrap_socket(s, server_hostname=dst[0])

    # get certificate
    cert_bin = s.getpeercert(True)
    x509 = crypto.load_certificate(crypto.FILETYPE_ASN1,cert_bin)
    print(x509.get_subject().CN)
else :
    print "socket.connect_ex returned ", ret

共有1个答案

赫连棋
2023-03-14
[Errno 54] Connection reset by peer

这似乎是你想要连接的地方的问题。通过ping等检查您的连接。

请检查一下:“通过对等机重置连接”是什么意思?

 类似资料:
  • 问题内容: 此功能无效,并引发错误。我是否需要更改任何参数或参数? 问题答案: 如果文件不存在,将失败。 您可以使用,如果该文件不存在,则会创建该文件,但是它将截断现有文件。 另外,您可以使用; 如果该文件不存在,则会创建该文件,但不会截断现有文件。

  • 我正试图通过python脚本在Google BigQuery上运行一个简单的查询,但得到以下错误,即我的服务帐户缺少权限。 我的服务帐户应用了以下角色: 所有者 我还尝试用创建自定义角色,并将其应用于服务号,但仍然会出现此错误。我做错了什么? 拒绝访问:Project my test Project:用户my service account@my test Project。国际机械师协会。gser

  • 问题内容: 我正在将SpringMVC用于Web应用程序以及为Hibernate注入sessionFactory。 运行我的应用程序时,出现以下错误… 我不确定为什么autoInject无法正常工作。我已将所有XML配置放入servlet上下文中… userManagementController的代码是… userService是userService.java … 由…使用 谁能给我任何指示?

  • 当我运行应用程序时,会显示以下错误: 下面是我的文件“pamdabatchConfigurer.java”: 我真的不知道这个错误是从哪里来的,有人能帮我一下吗?

  • 我有一个实体类InAppNotification。看起来像这样的java: 我使用JPA来处理数据库查询,这就是JPA接口的定义: 这是我application.properties的样子: 但是,当我试图在构建后通过运行 来打包应用程序时,我会遇到以下问题: 尝试调用不存在的方法。尝试从以下位置进行:javax.el.ELManager.getExpress sionWorks(ELManage

  • 在将project从Spring Boot版本从1.2.3.release迁移到1.3.0.release之后,我已经开始得到以下异常。 创建类路径资源[org/springframework/boot/autoconfigure/admin/springapplicationadminjmxautoconfiguration.class]中定义的名为'Spring ApplicationAdmi