繁体   English   中英

从.net4.5转换为.net3.5后,NTLM身份验证不起作用

[英]NTLM authentication not working after convertion to .net3.5 from .net4.5

以下代码是webservice中的post方法。 问题:NTML身份验证在.net Framework 4.5中工作正常,但我想在.net Framework 3.5中运行代码以使项目与Windows XP兼容。

错误:未经授权的401

try
            {
                System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object sender2, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
                {
                    return true;
                };

                WebRequest request = WebRequest.Create("http://192.168.100.254"+urldata);
                request.Method = "POST";

                //NTML authentication
                CredentialCache cc = new CredentialCache();
                cc.Add(

                    new Uri("http://192.168.100.254"),
                    "NTLM",
                    new NetworkCredential("admin", "mnjkl"));
                request.Credentials = cc;


                byte[] byteArray = Encoding.UTF8.GetBytes(data);
                request.ContentType = "application/x-www-form-urlencoded";
                request.ContentLength = byteArray.Length;
                Stream dataStream = request.GetRequestStream();
                dataStream.Write(byteArray, 0, byteArray.Length);
                dataStream.Close();
                WebResponse response = request.GetResponse();

                dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);
                string responseFromServer = reader.ReadToEnd();
                reader.Close();
                dataStream.Close();
                response.Close();
                return responseFromServer;
            }
            catch (Exception Ex)
            {
                throw Ex;
            }

请任何了解.net3.5中的NTLM身份验证的人帮助我。 谢谢。

我也有同样的问题。 我能够通过更改突出显示的本地组策略来解决这些问题,所有您需要做的就是右键单击该策略,然后单击属性,您需要取消选中使用128位ssl 本地组策略中的设置的屏幕快照

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM