Puedes separar en clases "CertificateManager" para dividir las responsabilidades. En escritura del csr y generador de keyPairs  