关于网友提出的“web游戏服务端 客户端调用web服务怎么通过身份验证和证书验证 SSL”问题疑问,本网通过在网上对“web游戏服务端 客户端调用web服务怎么通过身份验证和证书验证 SSL”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:web游戏服务端 客户端调用web服务怎么通过身份验证和证书验证 SSL
描述: 以下代码一直调试不过去,设置好用户名密码,调用web服务内函数时出去异常如下
HTPP请求未经客户端身份验证方案"Anonymous"授权。从服务器收到的身份验证标头为"basic realm="AXIS""
System.Net.WebException远程服务器返回错误:(401)未经授权
ServiceReference1.JXMedInterfaceClient jXMedInterfaceClient = new ConsoleApplication2.ServiceReference1.JXMedInterfaceClient();
NetworkCredential networkCredential = new NetworkCredential();
networkCredential.UserName = "jxtest";
networkCredential.Password = "jxtest";
jXMedInterfaceClient.ClientCredentials.Windows.ClientCredential = networkCredential;
X509CertificateInitiatorClientCredential x509CertificateInitiatorClientCredential = jXMedInterfaceClient.ClientCredentials.ClientCertificate;
try
{
x509CertificateInitiatorClientCredential.Certificate = new X509Certificate2(@"E:\tkrsX509.cer","jinxiang");
}
catch (InvalidOperationException invalidOperationException)
{
Console.WriteLine(invalidOperationException.Message);
}
//jXMedInterfaceClient.ClientCredentials.UserName.UserName = "jxtest";//设置用户名
//jXMedInterfaceClient.ClientCredentials.UserName.Password = "jxtest";//设置密码
jXMedInterfaceClient.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;
jXMedInterfaceClient.ClientCredentials.Windows.AllowNtlm = true;
jXMedInterfaceClient.ClientCredentials.SupportInteractive = true; ;
ServiceReference1.CertifyInt certifyInt = new ConsoleApplication2.ServiceReference1.CertifyInt();
certifyInt.medCardNo = "00001";
certifyInt.cardPassword = "000000";
ServiceReference1.BatchNoInfo batchNoInfo = new ConsoleApplication2.ServiceReference1.BatchNoInfo();
try
{
batchNoInfo = jXMedInterfaceClient.GetBatchNo("d86b3fc21dec05c1fe93b017fdae2b72", certifyInt);
Console.WriteLine(batchNoInfo.batchNo);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
以上介绍了“web游戏服务端 客户端调用web服务怎么通过身份验证和证书验证 SSL”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2537567.html