我在使用
这很重要,因为我需要原始的PFX格式,以便将私钥导入OSX和iPhone。
objEnroll.CreatePFX
时遇到了问题,因为它的返回类型只是字符串,而我需要一个二进制输出,类似于打开证书MMC并导出PFX时发生的情况。这很重要,因为我需要原始的PFX格式,以便将私钥导入OSX和iPhone。
CX509Enrollment objEnroll = new CX509Enrollment();
objEnroll.InitializeFromTemplateName(
X509CertificateEnrollmentContext.ContextUser,
templateName);
// ...
objEnroll.Enroll();
string pfxString = objEnroll.CreatePFX("q", PFXExportOptions.PFXExportEEOnly, EncodingType.XCN_CRYPT_STRING_BINARY);
如何正确设置EncodingType
以便将其正确转换为二进制输出? (类似于Windows证书导出)