我正在编写一个azure云服务,我需要使用证书在两个服务之间建立通信。经过大量的资源(我是MVC和.net的新手)后,我找到了函数
Application_BeginRequest(object sender, EventArgs e)
在每个请求中调用Global.asax.cs中的。所以我假设如果我把这样的逻辑放在这个函数中,证书通信就会被设置
string knownthumbprint = "some thumbprint"
byte[] rawData = HttpContextHelper.Current.Request.ClientCertificate.Certificate;
if (rawData.Count() > 0)
{
var clientCert = new X509Certificate2(rawData);
}
if (!string.IsNullOrEmpty(clientCert.Thumbprint)
// Check both the thumbprints
我有两个问题
提前致谢。