Я создал следующий код C #:
X509Store x509Store = null;
x509Store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
x509Store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
Debug.WriteLine("Certificates!");
foreach (X509Certificate2 certificate in x509Store.Certificates)
{
Debug.WriteLine(certificate.ToString());
}
Это всего лишь подтверждение концепции.Я должен сделать то же самое в ms-access-vba.
Я мог бы создать C # -сборку с com-классом для вызова кода из vba, но это много проблем, потому что регистрацияcom-объект нуждается в правах администратора.Поэтому я хочу избежать этого.
Есть ли способ получить доступ к сертификатам напрямую из vba (= вообще без использования C #)?