Получить ошибку Нет закрытого ключа при цифровой подписи PDF-файла.cer с сертификатом X509
Я цифровой подписи PDF с помощью.cer файл с сертификатом X509. но на IExternalSignature я не получил подпись. появляются ошибки "Нет закрытого ключа"
Вот мой код
string uc= Server.MapPath("~/username.cer");
System.Security.Cryptography.X509Certificates.X509Certificate cert = new System.Security.Cryptography.X509Certificates.X509Certificate();
cert.Import(uc);
X509Certificate2 signatureCert = new X509Certificate2(cert);
IExternalSignature externalSignature = new X509Certificate2Signature(signatureCert, "SHA-1");
на последней строке я получаю сообщение об ошибке "Нет закрытого ключа"
предложи мне решение