假设您有一个Bundle 包,其中包含证书的方式与您在Git证书中看到的相同:
foo/bar.ca-bundle
- cer 1
- cer 2
- ...
它是这样写的:
-----BEGIN CERTIFICATE-----
some base 64 1
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
some base 64 2
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
some base 64 3
-----END CERTIFICATE-----
如何将这些加载为证书集合?
目前,new X509Certificate2("foo/bar.ca-bundle")
只加载一个证书,不会抛出任何错误(在我看来,这是一个错误).C#甚至开箱即用地支持这些情况吗?
UPDATE个
X509CertificateCollection.Import
也不起作用-它只会静默加载一个证书.