小编Sei*_*ian的帖子

ssl.SSLCertVerificationError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:证书已过期(_ssl.c:997)

当我尝试将框架aiohhtp与以下代码(取自文档)一起使用时,我正在使用一些 Python 网络框架:

import aiohttp
import asyncio

#********************************
# a solution I found on the forum:
# /sf/ask/3516528221/?rq=1
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
# ... but it doesn't work :(
#********************************

async def main():

    async with aiohttp.ClientSession() as session:
        async with session.get("https://python.org") as response:

            print("Status:", response.status)
            print("Content-type:", response.headers["content-type"])

            html = await response.text()
            print("Body:", html[:15], "...")

loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Run Code Online (Sandbox Code Playgroud)

当我运行这段代码时,我得到了这个回溯:

DeprecationWarning: There is 
no current event loop
  loop = asyncio.get_event_loop()
Traceback (most recent call last):
  File "c:\Python310\lib\site-packages\aiohttp\connector.py", line 986, …
Run Code Online (Sandbox Code Playgroud)

python ssl ssl-certificate python-3.x aiohttp

9
推荐指数
1
解决办法
4万
查看次数

标签 统计

aiohttp ×1

python ×1

python-3.x ×1

ssl ×1

ssl-certificate ×1