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 -----"