gpt4 book ai didi

c# - 对 sspi 的调用失败,看到内部异常。收到的消息是意外的或在 Windows 7 中格式错误]

转载 作者:行者123 更新时间:2023-11-30 12:59:04 25 4
gpt4 key购买 nike

我收到以下错误消息“对 sspi 的调用失败,请参阅内部异常。收到的消息在 Windows 7 中是意外的或格式错误”。我尝试了所有可能的方法,但没有运气。请检查一下

这是代码

        int port = 2195;
String deviceID = "d6c597fcc4e3426993cf29a3a8857efbed3462d5d8e9e32c0f8b387djkdklldk";
String hostname = "gateway.sandbox.push.apple.com"; // TEST
//String hostname = "gateway.push.apple.com"; // REAL
string p12FilePassword = "password";
// @"cert.p12";
String certificatePath = HttpContext.Current.Server.MapPath("~/Certificate.p12");


X509Certificate2 clientCertificate = string.IsNullOrEmpty(p12FilePassword) ? new X509Certificate2(File.ReadAllBytes(certificatePath)) : new X509Certificate2(File.ReadAllBytes(certificatePath), p12FilePassword, X509KeyStorageFlags.MachineKeySet);

X509Certificate2Collection certificatesCollection = new X509Certificate2Collection(clientCertificate);
TcpClient client = new TcpClient(hostname, port);

SslStream sslStream = new SslStream(client.GetStream(), false, ValidateServerCertificate, SelectLocalCertificate);
try
{
sslStream.AuthenticateAsClient(hostname, certificatesCollection, System.Security.Authentication.SslProtocols.Tls, false);
}
catch (Exception e)
{
throw (e);
//client.Close();
//return;
}

最佳答案

我看到这是一篇旧帖子,但我最近遇到了这个问题。应用程序可以在我的 Windows10 上运行,但在 Windows 服务器 2008r2 和 2012r2 上失败。解决方案是摆脱 SslStream 并使用 openssl 或 bouncycaSTLe 等库进行 tls 连接。

关于c# - 对 sspi 的调用失败,看到内部异常。收到的消息是意外的或在 Windows 7 中格式错误],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27359261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com