Files
freeipa/ipatests
Florence Blanc-Renaud d61d1b059c Make test_external_ca.py compatible with crypto 41.0.0
The integration test test_external_ca.py is not compatible with
python-cryptography 41.0.0+.

The test is installing ipa server with an externally-signed CA cert
using a Microsoft Certificate Service profile:
ipa-server-install --external-ca --external-ca-type ms-cs
                    --external-ca-profile "1.2.3.4:10:200"
The command generates a CSR in /root/ipa.csr. The test reads the CSR,
extracts the extensions and compares with the requested extension
for the Microsoft Template.
With python-cryptography 41.0.0+, the extension can be decoded as
cryptography.x509.MSCertificateTemplate while with older version
the extension is decoded as cryptography.x509.UnrecognizedExtension.

Handle both cases properly.

Fixes: https://pagure.io/freeipa/issue/9490

Signed-off-by: Florence Blanc-Renaud <flo@redhat.com>
Reviewed-By: Michal Polovka <mpolovka@redhat.com>
2023-12-11 09:49:47 +01:00
..
2023-11-28 17:02:47 +01:00
2019-07-16 13:23:21 +03:00
2020-10-26 17:11:19 +11:00
2013-06-17 19:22:50 +02:00
2022-03-11 13:37:08 -05:00
2015-10-22 18:34:46 +02:00
2022-03-11 13:37:08 -05:00
2016-10-20 18:43:37 +02:00
2021-06-16 10:28:17 -04:00