I am accessing a smart card from C # through a Windows certificate store. This works well on many systems. However, in one system this is not so. A smart card certificate is not added to personal certificates.
We need it to be in the certificate store in order to access it from C #, for example:
X509Store store = new X509Store(StoreName.My,
StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certs =
store.Certificates.Find(X509FindType.FindByIssuerName,
issuerName, false);
Details of the system:
- OS: Windows Server 2003 R2 x64 SP2
- Used by CSP SafeSign Identity Client v3.0.11 .
- Access to the system is through a Citrix ICA connection, Citrix Presentation Server 4.5.
What works:
- Access to the card through the diagnostic tool provided by the smart card reader ( OMNIKEY 3121 )
- Internet Explorer 7 ( > a > >
- , , ...
:
, - Citrix , , CSP . CSP , , . , IE7, , - Windows.
, , . -, , IE?