Possibility to get peer certificate when ClientResponseError is raised
- Vorherrschende Sprache
- Python
- Sterne
- 16.5k
- Forks
- 2.4k
- Ø Merge
- 17 Std. 22 Min.
- Gemergte PRs (30 T.)
- 212
Beschreibung
### Is your feature request related to a problem?
We are not able to get peer certificate when ClientResponseError is raised.
### Describe the solution you'd like
try:
async with aiohttp.ClientSession(
timeout=aiohttp.ClientTimeout(total=60.0),
request_class=Latin1HeadersClientRequest,
) as session:
...
except aiohttp.ClientResponseError as e:
sslobj = e.connection.transport.get_extra_info("ssl_object") # <-- LIKE THIS
### Describe alternatives you've considered
No alternative found
### Related component
Client
### Additional context
We need to perform advanced certificate validation for all response codes.
### Code of Conduct
- [X] I agree to follow the aio-libs Code of Conduct
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.