【c# – 多次签署dll不同的证书?】教程文章相关的互联网学习教程文章

证书发行证书颁发机构C#

在C#我们的维护项目中,我们观察到以前的公司拥有根证书.该证书仅在域中有效,适用于2020年.他们如何免费创建这样的根证书.谁能指导我们. 提前致谢解决方法:任何人都可以使用Makecert.exe创建证书.但这显然不是来自受信任的机构. 您可以使用certmgr.exe管理证书

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# – 如何自我生成证书SHA-256?

我在C#中使用Bouncy Castle个库来与SHA-256签名,我想在测试自生成证书而不是智能卡读卡器时使用它们. 使用之前使用的自我证书,我有一个加密例外:specified algoritm not valid如果我使用具有相同自我证书的SHA-1签名,那就顺利了.使用智能卡,相同的代码成功运行. 什么是makecert参数?解决方法:4.5版本的makecert支持其他签名算法,如sha256,sha384或sha512.见makecert 4.5(-a)

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# – 强制HttpWebRequest发送客户端证书【代码】

我有一个p12证书,我以这种方式加载它:X509Certificate2 certificate = new X509Certificate2(certName, password,X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet |X509KeyStorageFlags.Exportable);它是正确加载的,实际上如果我做了certificate.PrivateKey.ToXmlString(true);它返回一个完整的xml而没有错误.但如果我这样做:try {X509Chain chain = new X509Chain();var chainBuilt = chain.Build(cert...

c# – 使用不在.NET中工作的证书解密加密密钥,但在SOAP UI中工作【代码】

我试图找出为什么我似乎无法使用X509证书从.NET解密加密密钥.encryptedKey = "jW3VDsUZWIdzfZ1bPN3iKI2Pf9u22kUax0DFnF3A9H+nvcBQuVC2efw1FYGm5/AvnN27kXqA4PyCqcQLp/tguVqHtzdR7mJtkTCyY8TUoAej2Mqzv2uiEKULB/8rlPDl2DOkSMGJqieenAG/7gZjWhlU0eYrlcMi5dtAnPFTfy+LvtJ6bbGEDgy4FhoT49T6sO0kjBJHp5YI0p/CeEuc+WMT/BMGG1YuDPswltj0VzeaE3KbHSLvJPjGCQ3U0YkUWm8h9zM22S/mRvfMhEu1aRdQpojGUiSLKUJyotNu8fRulKeB1TVuE7AlDGrbAUsRtU+y6Pd...

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

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

c# – 如何使用CertEnroll生成扩展验证自签名证书?【代码】

由于Windows Azure中存在错误,因此必须将Windows 8应用程序中与Azure REST API一起使用的所有自签名客户端证书指定为扩展验证证书. 为了提供更好的用户体验,我尝试在远程服务器上生成此自签名证书.我正在使用Certificate Enrolment API,一个作为Windows的一部分分发的COM库,如this answer到问题How to create a self-signed certificate using C#?中所述 代码基本相同,只是稍微修改一下供我自己使用:public static X509Certificat...

在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# – HttpWebRequest是否自动处理证书验证?

我正在使用HttpWebRequest对象通过HTTP POST访问Web服务.部分要求是我: >验证证书中的URL是否与我发布到的URL相匹配>验证证书是否有效且可信>验证证书是否已过期 HttpWebRequest会自动为我处理吗?我假设如果出现任何这些条件,我会得到标准“无法建立SSL / TLS安全通道的信任关系”异常.解决方法:是的,HttpWebRequest自动处理这些: >验证证书中的URL是否与您要发布到的URL匹配>验证证书是否有效且可信>验证证书是否已过期 如果要...

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

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

c# – iTextSharp中的Pades LTV验证引发的公钥不是根CA证书的证书签名【代码】

我收到一个带有错误消息的Org.BouncyCastle.Security.InvalidKeyException当使用LtvVerifier验证pdf时,公钥不会出现在证书签名中. 此问题在circumventing an issue with CRL LDAP URIs之后出现.用于执行验证的代码与上一篇文章相同:public static bool Validate(byte[] pdfIn, X509Certificate2 cert){using (var reader = new PdfReader(pdfIn)){var fields = reader.AcroFields;var signames = fields.GetSignatureNames();if (...

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

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

c# – 我可以从ClickOnce部署文件中检索证书信息吗?

我有一个ClickOnce应用程序,该应用程序已部署到许多用户,这些用户使用位于以前开发人员计算机上的证书进行签名.自该开发人员离开公司以来,证书已过期.为了从另一台机器重新发布应用程序,我们需要能够找到原始证书并使用扩展名进行更新.我可以访问以前的开发人员的计算机,但我找不到原始的.pfx文件来复制和更新证书.我也可以访问所有以前部署的文件. 我们尝试部署应用程序并收到错误:The deployment identity does not match the s...

c# – 使用Ruby连接到需要用户名,密码和安全证书(.cer文件)连接到它的Microsoft SOAP Web服务【代码】

首先是一点背景: 我已经设法使用C#连接到Microsoft SOAP Web服务.要使用此Web服务,我必须在C#代码中提供用户名和密码.我还必须将安全证书(以.cer格式)安装到系统证书的“根证书颁发机构”部分.服务的地址是一个安全的“https://”地址. (顺便说一下,我使用命令行工具“svcutil.exe https://address.of.service”自动生成用于连接服务的C#类) 这是我的问题: 如何使用Ruby连接到此Web服务?我不知道从哪里开始.我不知道我的.cer文...