zoukankan      html  css  js  c++  java
  • PySpider HTTP 599: SSL certificate problem错误的解决方法

    在用 PySpider 爬取 https 开头的网站的时候遇到了 HTTP 599: SSL certificate problem: self signed certificate in certificate chain 的错误。

    经过一番排查,解决方案总结如下

    错误原因

    这个错误会发生在请求 https 开头的网址,SSL 验证错误,证书有误。

    报错如下:

    [E 180823 09:18:21 base_handler:203] HTTP 599: SSL certificate problem: self signed certificate in certificate chain
        Traceback (most recent call last):
          File "f:pythonpython36libsite-packagespyspiderlibsase_handler.py", line 196, in run_task
            result = self._run_task(task, response)
          File "f:pythonpython36libsite-packagespyspiderlibsase_handler.py", line 175, in _run_task
            response.raise_for_status()
          File "f:pythonpython36libsite-packagespyspiderlibs
    esponse.py", line 172, in raise_for_status
            six.reraise(Exception, Exception(self.error), Traceback.from_string(self.traceback).as_traceback())
          File "f:pythonpython36libsite-packagessix.py", line 692, in reraise
            raise value.with_traceback(tb)
          File "f:pythonpython36libsite-packagespyspiderfetcher	ornado_fetcher.py", line 378, in http_fetch
            response = yield gen.maybe_future(self.http_client.fetch(request))
          File "f:pythonpython36libsite-packages	ornadohttpclient.py", line 102, in fetch
            self._async_client.fetch, request, **kwargs))
          File "f:pythonpython36libsite-packages	ornadoioloop.py", line 458, in run_sync
            return future_cell[0].result()
          File "f:pythonpython36libsite-packages	ornadoconcurrent.py", line 238, in result
            raise_exc_info(self._exc_info)
          File "<string>", line 4, in raise_exc_info
        Exception: HTTP 599: SSL certificate problem: self signed certificate in certificate chain

    最简单的解决方法是:

    在 crawl 方法中加入忽略证书验证的参数,validate_cert=False,即

  • 相关阅读:
    编程时候底层函数的来源
    (转)线程相关的东东
    (转)CreateThread与_beginthread,内存泄漏为何因(原帖排版有些不好 ,所以我稍微整理下)
    测试CDockablePane。 测试他的最基本的功能。
    (转)单例模式(Singleton)的常见应用场景
    (转)http 之session和cookie
    Palindrome Linked List
    Basic Calculator II
    (转)外部排序
    (转)eclipse调试java程序的九个技巧
  • 原文地址:https://www.cnblogs.com/lmx123/p/9521811.html
Copyright © 2011-2022 走看看