Ger*_*ard 5 ssl kerberos python-3.x python-asyncio aiohttp
正如文档所建议的那样,该程序应该允许使用一个 aiohttp.ClientSession 运行多个 https get 请求。它旨在运行电报机器人。
我无法通过 try ... except 捕获异常。因此程序在退出时挂起。在扩展会话期间,错误会打印在命令窗口中(但不会打印在错误日志中)。
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0x0000016A581E4400>
transport: <_SelectorSocketTransport fd=644 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "C:\Users\annet\Anaconda3\lib\asyncio\sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "C:\Users\annet\Anaconda3\lib\asyncio\sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "C:\Users\annet\Anaconda3\lib\ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2592)
^C
Run Code Online (Sandbox Code Playgroud)
由于错误信息非常不具体,我无法真正隔离来源并有一个简短的代码来重现错误。示例代码位于https://github.com/fhag/telegram2.git下的 github 上 。为了运行代码,您需要一个来自您自己机器人的电报的 API 令牌。当我升级到 python 3.7.1 时第一次出现这个错误。Python 在 Windows 10 上运行。
| 归档时间: |
|
| 查看次数: |
2145 次 |
| 最近记录: |