Exportando um certificado como .cer codificado em BASE-64

Estou tentando exportar um certificado sem a chave privada como arquivo codificado em BASE-64, o mesmo que exportá-lo do Windows. Quando exportado do Windows, consigo abrir o arquivo .cer no bloco de notas.

Quando tento o seguinte e abro no bloco de notas, obtenho dados binários ... acho que não são ... legíveis.

X509Certificate2 cert = new X509Certificate2("c:\\myCert.pfx", "test", X509KeyStorageFlags.Exportable);

File.WriteAllBytes("c:\\testcer.cer", cert.Export(X509ContentType.Cert));

Tentei remover o 'X509KeyStorageFlags.Exportable ", mas isso não funciona. Estou perdendo alguma coisa?

Editar - eu tentei

File.WriteAllText("c:\\testcer.cer",Convert.ToBase64String(cert.Export(X509ContentType.Cert)))

e isso parece funcionar, no entanto, faltando o "----- INICIAR CERTIFICADO -----" e "----- TERMINAR CERTIFICADO -----"

questionAnswers(4)

yourAnswerToTheQuestion