テスト証明書を現在のユーザーにインストールし、テスト CA をローカル マシンのルートにインストールする Visual Studio MSI インストーラーがあります。しかし、現在のユーザーにとっては機能しません。エラーは発生しませんが、他の証明書には追加されません。私の証明書は埋め込みリソースです。
using (Stream CertStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(GetType(), @"Resources.client_certificate.cer"))
{
byte[] RawBytes = new byte[CertStream.Length];
for (int Index = 0; Index < CertStream.Length; Index++)
{
RawBytes[Index] = (byte)CertStream.ReadByte();
}
X509Certificate2 cert = new X509Certificate2(RawBytes);
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadWrite);
store.Add(cert);
store.Close();
私は何かが恋しいですか?