Buenas compañero,
Desde WinForm, ayer probé a hacer algo así:
Código vb:
Ver originalDim x509Store As New X509Store(StoreName.My, StoreLocation.CurrentUser)
x509Store.Open(OpenFlags.[ReadOnly])
Dim certSelected As X509Certificate2 = Nothing
Dim col As X509Certificate2Collection = x509Store.Certificates '.Find(X509FindType.FindByIssuerName, "Ceres", True)
Dim sel As X509Certificate2Collection = X509Certificate2UI.SelectFromCollection(col, "windowTitle", "windowMsg", X509SelectionFlag.SingleSelection)
If sel.Count > 0 Then
Dim en As X509Certificate2Enumerator = sel.GetEnumerator()
en.MoveNext()
certSelected = en.Current
End If
x509Store.Close()
Espero que te pueda ayudar, un saludo!!!
PD: Probé a firmar, pero no puedo firmar... Si lo encuentras, avísa..!