При создании объекта IExternalSignature он не работает в Win-сервисе Windows 7 (WAS).Но тот же код работает в Windows 8 - PullRequest
0 голосов
/ 24 сентября 2018
IExternalSignature externalSignature = 
    new X509Certificate2Signature(certClient, "SHA-1");



Exception Occurred : 
            An internal error occurred.
   at System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer)
   at System.Security.Cryptography.Utils.GetKeyPairHelper(CspAlgorithmType keyType, CspParameters parameters, Boolean randomKeyContainer, Int32 dwKeySize, SafeProvHandle& safeProvHandle, SafeKeyHandle& safeKeyHandle)
   at System.Security.Cryptography.RSACryptoServiceProvider.GetKeyPair()
   at System.Security.Cryptography.RSACryptoServiceProvider..ctor(Int32 dwKeySize, CspParameters parameters, Boolean useDefaultKeySize)
   at System.Security.Cryptography.X509Certificates.X509Certificate2.get_PrivateKey()
   at iTextSharp.text.pdf.security.X509Certificate2Signature..ctor(X509Certificate2 certificate, String hashAlgorithm)
   at WindowsService_HostAPI.ValuesController.Post(SignPDF pdfin) in E:\Aditya share\Harshit\WindowsService_HostAPI IGR Set Up\WindowsService_HostAPI\ValuesController.cs:line 587
Source : mscorlib
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...