1
我想从.NET代码中执行以下操作:从程序内部管理HTTPS服务器证书?
- 创建一个自签名证书进店,得到的指纹;
- 将现有证书文件导入商店。同样,获取指纹;
- 按照“netsh http add sslcert”配置使用此证书的HTTPS端口。我可以简单地在我的程序中运行这个控制台命令,但如果有更好的方法,它会很好。
顺便说一句,项目#3是我需要项目#1和#2中的指纹的原因。这可能吗?
我想从.NET代码中执行以下操作:从程序内部管理HTTPS服务器证书?
顺便说一句,项目#3是我需要项目#1和#2中的指纹的原因。这可能吗?
查看System.Security.Cryptography.X509Certificates
命名空间。
值得注意的是,X509Store
类会做的你指的是事物的至少一个:导入现有的证书进店。例如
X509Store store = new X509Store(StoreName.Root, StoreLocation.LocalMachine);
try
{
store.Open(OpenFlags.ReadWrite);
store.Add(
new X509Certificate2(@"Certificates\MyCertificate.pfx", "password"));
}
finally
{
store.Close();
}
参见:
在你的其他组成部分之一,创造了证书,我发现这一点:makecert.cs: makecert clone tool ...如果你'不会打电话给像makecert.exe
这样的控制台工具,你很可能会实现类似的东西。