Generate self-signed X.509 SSL/TLS certificates, Certificate Signing Requests (CSR), and private keys with custom SANs and validity periods.