You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

爬虫练习遇SSLError:如何修复[SSL: WRONG_SIGNATURE_TYPE]错误

解决SSL: WRONG_SIGNATURE_TYPE爬虫错误

针对你爬取Amalgama-lab站点时遇到的SSL签名类型错误,以下是几个可行的解决办法:

  • 升级依赖库
    旧版本的requests或urllib3可能不支持服务器使用的SSL签名算法,执行以下命令升级:

    pip install --upgrade requests urllib3
    
  • 强制指定TLS版本
    手动指定TLSv1.2或TLSv1.3建立连接,避免系统默认TLS版本不兼容的问题,代码示例:

    import requests
    from requests.adapters import HTTPAdapter
    from urllib3.poolmanager import PoolManager
    import ssl
    
    class TLSAdapter(HTTPAdapter):
        def init_poolmanager(self, connections, maxsize, block=False):
            self.poolmanager = PoolManager(
                num_pools=connections,
                maxsize=maxsize,
                block=block,
                ssl_version=ssl.PROTOCOL_TLSv1_2
            )
    
    # 创建会话并挂载适配器
    session = requests.Session()
    session.mount('https://', TLSAdapter())
    # 发送请求
    resp = session.get('https://www.amalgama-lab.com/songs/m/marilyn_manson/tainted_love.html')
    print(resp.status_code)
    
  • 更新Windows根证书
    部分情况下系统根证书缺失会引发该错误,打开Windows设置→更新和安全→Windows更新,检查并安装所有可用更新(包含根证书更新)。

补充说明

verify=False仅跳过证书有效性验证,无法解决客户端与服务器之间SSL签名算法不兼容的问题,所以之前尝试的这个方法无效。

内容的提问来源于stack exchange,提问作者s0ull788

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 09:02:17