Compact Framework 3.5가 설치된 PDA 용 Windows Mobile 6 응용 프로그램을 개발합니다. 내 PDA에는 스마트 카드 판독기가 있습니다. 카드가 삽입되면 모든 인증서가 내부에 저장됩니다. 이미 데스크톱 애플리케이션에서 성공했지만 모바일에서 동일한 코드를 사용해도 인증서를 찾지 못했습니다! 그래서, 나는 differents 솔루션을 시도했지만 아무것도 작동하지 않습니다! 여기Windows Mobile 6의 스마트 카드에 인증서 저장
내 코드 :
X509Store test = new X509Store(StoreName.Root, StoreLocation.LocalMachine);
test.Open(OpenFlags.ReadOnly);
if (test.Certificates.Count > 0)
{
foreach (X509Certificate2 cert in test.Certificates)
{
MessageBox.Show("Certificate: " + cert.ToString());
}
}
당신이 아이디어를 가지고 있나요?
코드가 "작동하지 않는 방법"에 대해 자세히 설명해 주시겠습니까? 당신은 무엇을 기대하고 있었고 실제로 무슨 일이 일어 났습니까? 예외가 발생하면 발생한 행을 게시하고 예외 세부 사항을 게시하십시오. – gunr2171
예외는 없으며 오류는 없습니다. 내 코드는 내 스마트 카드에 저장된 인증서가 없다는 것을 나타냅니다. – JohnDoe66
LocalMachine에서 루트 저장소를 열시겠습니까? 나는 당신이 거기서 스마트 카드로부터 인증서를 찾을 것이라고 생각하지 않는다. X509Store 테스트 = 새 X509Store (StoreName.My, StoreLocation.CurrentUser);를 열려고합니다. – pepo