mirror of
https://github.com/trailofbits/algo.git
synced 2025-09-05 19:43:22 +02:00
Fix x509_crl mode parameter and auto-fix Python linting
- Remove deprecated 'mode' parameter from x509_crl task - Add separate file task to set CRL permissions (0644) - Auto-fix Python datetime import (use datetime.UTC alias) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
87424b20f6
commit
09799666cb
3 changed files with 8 additions and 3 deletions
|
@ -246,6 +246,10 @@
|
||||||
issuer:
|
issuer:
|
||||||
CN: "{{ IP_subject_alt_name }}"
|
CN: "{{ IP_subject_alt_name }}"
|
||||||
revoked_certificates: "{{ revoked_certificates }}"
|
revoked_certificates: "{{ revoked_certificates }}"
|
||||||
|
|
||||||
|
- name: Set CRL file permissions
|
||||||
|
file:
|
||||||
|
path: "{{ ipsec_pki_path }}/crl.pem"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
become: false
|
become: false
|
||||||
|
|
|
@ -10,6 +10,7 @@ import os
|
||||||
import re
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
from datetime import UTC
|
||||||
|
|
||||||
from cryptography import x509
|
from cryptography import x509
|
||||||
from cryptography.x509.oid import ExtensionOID, NameOID
|
from cryptography.x509.oid import ExtensionOID, NameOID
|
||||||
|
@ -423,8 +424,8 @@ def validate_certificate_chain_real(cert_files):
|
||||||
assert certificate.issuer == ca_certificate.subject, f"Certificate {cert_path} not signed by CA"
|
assert certificate.issuer == ca_certificate.subject, f"Certificate {cert_path} not signed by CA"
|
||||||
|
|
||||||
# Verify certificate is currently valid (not expired)
|
# Verify certificate is currently valid (not expired)
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime
|
||||||
now = datetime.now(timezone.utc)
|
now = datetime.now(UTC)
|
||||||
assert certificate.not_valid_before <= now, f"Certificate {cert_path} not yet valid"
|
assert certificate.not_valid_before <= now, f"Certificate {cert_path} not yet valid"
|
||||||
assert certificate.not_valid_after >= now, f"Certificate {cert_path} has expired"
|
assert certificate.not_valid_after >= now, f"Certificate {cert_path} has expired"
|
||||||
|
|
||||||
|
|
2
uv.lock
generated
2
uv.lock
generated
|
@ -1,6 +1,6 @@
|
||||||
version = 1
|
version = 1
|
||||||
revision = 2
|
revision = 2
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.11"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "algo"
|
name = "algo"
|
||||||
|
|
Loading…
Add table
Reference in a new issue