Я запускаю следующий код
Код: Выделить всё
var binaryData = File.ReadAllBytes(pathToPfxFile);
var cert = new X509Certificate2(binaryData, password);
Код: Выделить всё
System.Security.Cryptography.CryptographicException
Object was not found.
at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx)
at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags)
at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData, String password)
//my code here
Проблема в том, что я не понимаю, что именно происходит, когда я устанавливаю LoadUserProfile и какие последствия это может иметь. Я имею в виду, если это «хорошая» вещь, то почему она не включена по умолчанию и почему она там вообще есть?
Что именно происходит, когда я устанавливаю LoadUserProfile< /code> в пуле IIS и какие негативные последствия это может иметь?
Подробнее здесь: https://stackoverflow.com/questions/171 ... f-iis-pool
Мобильная версия