Создание саморегистрированного сертификата в C# является удобным решением для локального шифрования и других целей не связанных с коммуникациями. Хотя часто используются методы P/invoke, включающие Crypt32.dll, в этой статье исследуются более простые способы использования System.security.cryptography.x509Certifications Cathe имен (доступно в .NET 4.7.2 и более поздних условиях). ]
избегает использования p/invoke
]] мы можем использовать класс CertieTeRequest для создания сертификатов вместо того, чтобы полагаться на P/invoke. Этот подход упрощает процесс, уменьшает необходимость в сложных параметрах и обеспечивает более прямое решение. ]
генерировать сертификат
, чтобы создать саморегистрированный сертификат, выполните следующие действия: ]
]используйте ecdsa.create () для создания асимметричной пары ключей.
]]] после генерации сертификата его можно экспортировать в различные форматы: ]
]]
] file.writeallbytes ("c: \\ temp \\ mycert.pfx", cert.export (x509contenttype.pfx, "p@55w0rd"));
File.WriteAllBytes("c:\\temp\\mycert.pfx", cert.Export(X509ContentType.Pfx, "P@55w0rd"));
] file.writealltext ("c: \\ temp \\ mycert.cer", convert.tobase64string (cert.export (x509contenttype.cert), base64formattingoptions.insertline) "\ r \ n ----- Сертификат конца -----");
]]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3