如何在VBA中访问X509Store?

时间:2019-06-12 12:35:07

标签: vba ms-access certificate-store

我创建了以下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中做同样的事情。

我可以创建一个带有com-class的C#程序集以从vba中调用代码,但这很麻烦,因为com-object的注册需要管理员权限。所以我想避免这种情况。

是否可以直接从vba中访问证书(完全不使用C#)?

0 个答案:

没有答案