Не получается запустить DotnetSampleProject под Windows.
Сделал всё по инструкции, упрощенный вариант, без сборки corefx.
Unhandled exception. Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: Не удается найти указанный файл.
at Internal.Cryptography.Pal.CertificatePal.FilterPFXStore(Byte[] rawData, SafePasswordHandle password, PfxCertStoreFlags pfxCertStoreFlags)
at Internal.Cryptography.Pal.CertificatePal.FromBlobOrFile(Byte[] rawData, String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
at Internal.Cryptography.Pal.CertificatePal.FromBlob(Byte[] rawData, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(Byte[] rawData, String password, X509KeyStorageFlags keyStorageFlags)
at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData, String password, X509KeyStorageFlags keyStorageFlags)
at DotnetSample.Program.Main(String[] args) in C:\Work\Vostok.EPGU\DotnetCoreSampleProject\Program.cs:line 63
Продебажил до этого места в CertificatePal. После
hCertStore = Interop.crypt32.PFXImportCertStore(ref pPFX, password, pfxCertStoreFlags); (466 строка)
Выбрасывается исключение потому, что hCertStore.isInvalid = true.
Подскажите пожалуйста куда копать?
Конечная цель: научить серверное приложение, крутящееся в линуксовом докере, подписывать по ГОСТ Р 34.11-2012.
Отредактировано пользователем 4 февраля 2023 г. 11:07:20(UTC)
| Причина: Не указана