문제

I need programmatically extract or import X509 certificate from Smart Card without saving it to personal store. Does anyone know the way to implement it? C sharp language. I can sign with Smart Card CSP. But dont know how read certificate from Smart card

도움이 되었습니까?

해결책 2

From smart card point of view, a X.509 certificate is just a binary file, but one needs to find and address the correct file, a functionality provided by the PKCS#11 support for the card.

While the following link is for a thin python layer on top of pkcs #11, the last example may serve as starting point for C# also.

PyKCS11 Sample code

다른 팁

As far as I understand things, when a SmartCard is inserted, the certificates on it are seamlessly (by Windows) made to appear within the user's Personal Store.

Hence, enumerating the certificates of the Personal store with the card in will reveal the certificate, which you can then Export/copy to wherever you want.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top