【在C#中处理非验证SSL证书的最佳方法是什么?】教程文章相关的互联网学习教程文章

c# – 绕过DotNet核心服务堆栈上的SSL证书验证【代码】

我知道.Net Core中不再存在ServicePointManager.ServerCertificateValidationCallback,而是替换为:using(var handler = new System.Net.Http.HttpClientHandler()) {using (var httpClient = new System.Net.Http.HttpClient(handler)){handler.ServerCertificateCustomValidationCallback = (request, cert, chain, errors) =>{return true;};} }但是,我们目前正在使用ServiceStack.Core库,据我所知,它不会暴露像这样的属性或处理...

c# – SSL证书问题 – 根据验证程序,远程证书无效【代码】

尝试通过C#桌面应用程序将文件上传到我的服务器时出现以下错误:“根据验证程序,远程证书无效.”这与SSL证书有关.它是由我的网站由Arvixe托管.这是我使用的代码:public void Upload(string strFileToUpload){FileInfo fiToUpload = new FileInfo(strFileToUpload);FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.sd.arvixe.com/" + strDomain + "/wwwroot/OnlineGalleries/" + strOnlineGalleryName + "/G...

c# – 如何忽略Silverlight中的SSL证书错误?【代码】

我需要忽略SSL证书错误,在我们公司内部对Silverlight应用程序进行一些UAT测试.客户端调用使用自签名证书的资源,并且由于一系列制度原因,只需将该证书添加到希望测试它的人的机器上是不可行的. 在我的Windows服务中,我可以简单地使用:ServicePointManager.ServerCertificateValidationCallback +=(sender, cert, chain, sslPolicyErrors) => true;这似乎不存在于Silverlight 5中.如何忽略Silverlight客户端中的证书错误?解决方法:...

在C#中处理非验证SSL证书的最佳方法是什么?【代码】

我正在使用以下代码来确保所有证书都通过,甚至是无效证书,但我想知道是否有更好的方法,因为这个事件被全局调用,我只希望证书通过某个HTTP调用而不是任何其他异步发生的事情.// This delegate makes sure that non-validating SSL certificates are passed ServicePointManager.ServerCertificateValidationCallback = delegate(object certsender, X509Certificate cert, X509Chain chain, System.Net.Security.SslPolicyErrors er...

c# – 通过带有自签名SSL证书的邮件服务器从.net应用程序发送电子邮件【代码】

我安装了hmailserver 5.3.2并对其进行了配置.它接收和发送电子邮件通常,但我想用它来发送.net / C#的电子邮件位于另一台服务器的应用程序,我想使用它SSL通信.之前,应用程序已配置为发送通过gmail发送电子邮件,在端口587上运行正常,但现在我们想要使用我们自己的邮件服务器我们首先将应用程序配置为连接smtp.domain.com在端口25上运行,它会发送电子邮件. 然后我们创建了一个自签名证书来测试我们是否可以发送通过安全通道发送消息.我...

c# – 在客户端检查安装的SSL证书【代码】

在winform应用程序上工作并连接到socket,我可以创建SSLStream并进行身份验证.使用以下代码// Authenticate ourself as a client.this.sslStream.AuthenticateAsClient(SSL_TARGET_HOST);现在有时应用程序抛出AuthenticationException,如果没有安装客户端机器证书. 我想知道在调用连接之前是否有办法检查客户端计算机上是否安装了特定证书?解决方法:您可以使用X509Store类来确定特定证书库中安装的证书.您可以通过多种方式查找证书...

c# – ssl证书代码中的异常【代码】

我使用sslStream创建了一个客户端服务器套接字连接,但是当代码到达我在Internet上搜索过的AuthenticateAsServer行时,服务器上有一个异常,但我找不到一个好的答案.我在我的项目中制作了.pfx测试文件,并为它制作了一个简单的密码.我不知道问题是否来自文件. 异常是在行:sslStream.AuthenticateAsServer(certificate); 基本的例外是:对sspi的调用失败 内部异常是:客户端和服务器无法通信,因为它们不具备通用算法 服务器有点长,我添...

c# – 获取网站SSL证书的公钥【代码】

我不确定以下是否可行,因为我不是这方面的专家(安全,证书……等). 无论如何,我想要做的是使用C#代码获取网站SSL证书的公钥.就像有没有办法使用HTTP请求或其他东西从网站查询该信息? 为了让你们明白为什么我真的想要这样做,我将简要解释一下我想要实现的场景.基本上我有一堆网站使用OAuth 2.0来实现彼此之间的信任状态.因此,假设Site1向Site2发出请求并向其发送了一个令牌,该令牌应该来自受信任的授权服务器. Site2应该能够验证此令...