Я пытаюсь создать сертификат через командную строку Visual Studio, чтобы удовлетворить следующие требования:
• Необходимо использовать действующий (не истекший) сертификат подписи X.509 (сертификат электронной почты).
• Алгоритмы открытого ключа (подписи) RSA, использующие длину ключа 1024 бит (или больше). • Алгоритм дайджеста сообщения должен быть SHA1-RSA.
• Алгоритм шифрования - DES3 (тройной DES).
• Использование ключа должно включать цифровую подпись (для подписания файлов) и шифрование ключа (для шифрования файлов).
• Сертификат (только открытый ключ) следует экспортировать в следующем формате.
».P7c (сертификат стандарта синтаксиса криптографических сообщений * PKCS7)
».Cer (сертификат X.509 в кодировке DER)
».Cer (сертификат X.509 с кодировкой Base64)
Я пробовал как:
makecert.exe -sv TestCert.pvk -n «Тестовый сертификат» -a sha1 -len 1024 -sky 2 -eku 1.6.6.9.2.8.0.3.9 TestCert.cer -r
pvk2pfx.exe -pvk TestCert.pvk -spc TestCert.cer -pfx TestCert.pfx -po Test123 $
Я также читаю из https://msdn.microsoft.com/en-us/library/bfsktky3(v=vs.100).aspx, но пока мне не повезло. Некоторое время назад я сделал кое-что действительное, но, похоже, не помню, как это сделать. Может кто-нибудь дать мне несколько советов или будет отличным примером.
Заранее спасибо.