草庐IT

CERTIFICATE

全部标签

c# - 序列号是 X509 证书的唯一 key 吗?

证书序列号是X509证书的唯一key吗?用户选择证书,程序将序列号存储在首选项中。下面的代码会返回选择的证书吗?publicstaticX509Certificate2GetCertificateBySerialNumber(stringserialNumber){X509Certificate2selectedCertificate=null;X509Storestore=null;try{//getcertificatefromthestore"My","CurrentUser"store=newX509Store(StoreName.My,StoreLocation.Curren

c# - ASP.NET - 指定的网络密码不正确

我的开发机器中有一个WCF客户端,它需要证书并且工作正常。部署到生产服务器后,出现以下错误:[CryptographicException:Thespecifiednetworkpasswordisnotcorrect.]开发-Win732BITIIS7.5生产-WinSERVER64BIT2008IIS7.5即使网络之间没有密码,也没有证书密码。(我知道,因为开发人员无需密码即可工作)。我拥有的唯一密码是与DEV相同的WCF密码。CrmServiceClientcrm=newCrmServiceClient("CrmServiceEndpoint");crm.ClientCreden

c# - ASP.NET - 指定的网络密码不正确

我的开发机器中有一个WCF客户端,它需要证书并且工作正常。部署到生产服务器后,出现以下错误:[CryptographicException:Thespecifiednetworkpasswordisnotcorrect.]开发-Win732BITIIS7.5生产-WinSERVER64BIT2008IIS7.5即使网络之间没有密码,也没有证书密码。(我知道,因为开发人员无需密码即可工作)。我拥有的唯一密码是与DEV相同的WCF密码。CrmServiceClientcrm=newCrmServiceClient("CrmServiceEndpoint");crm.ClientCreden

c# - 如何创建一个最小的虚拟 X509Certificate2?

我正在对.NET应用程序进行单元测试;一些单元测试涉及以编程方式生成X509Certificate2对象。我不关心实际的签名/私钥/验证的东西,我只是想要一个在检查其字段时不会抛出异常的对象。我尝试使用无参数构造函数,但随后一大堆字段在访问时抛出异常。正如在调试器中所见:SubjectName='(newSystem.Collections.Generic.Mscorlib_CollectionDebugView(result.Certificates)).Items[0].SubjectName'引发了类型为'System.Security.Cryptography.Cryptogr

c# - 如何创建一个最小的虚拟 X509Certificate2?

我正在对.NET应用程序进行单元测试;一些单元测试涉及以编程方式生成X509Certificate2对象。我不关心实际的签名/私钥/验证的东西,我只是想要一个在检查其字段时不会抛出异常的对象。我尝试使用无参数构造函数,但随后一大堆字段在访问时抛出异常。正如在调试器中所见:SubjectName='(newSystem.Collections.Generic.Mscorlib_CollectionDebugView(result.Certificates)).Items[0].SubjectName'引发了类型为'System.Security.Cryptography.Cryptogr

c# - 从 .NET 中的 Authenticode 签名文件获取时间戳

我们需要验证二进制文件是否使用数字签名(Authenticode)正确签名。这可以通过signtool.exe很容易地实现。但是,我们需要一种自动方法来验证签名者姓名和时间戳。这在使用CryptQueryObject()API的nativeC++中是可行的,如这个精彩示例所示:HowToGetInformationfromAuthenticodeSignedExecutables然而,我们生活在一个受管理的世界中:)因此寻找C#解决方案来解决同样的问题。直接的方法是pInvokeCrypt32.dll,一切都完成了。但是System.Security.Cryptography.X509

c# - 从 .NET 中的 Authenticode 签名文件获取时间戳

我们需要验证二进制文件是否使用数字签名(Authenticode)正确签名。这可以通过signtool.exe很容易地实现。但是,我们需要一种自动方法来验证签名者姓名和时间戳。这在使用CryptQueryObject()API的nativeC++中是可行的,如这个精彩示例所示:HowToGetInformationfromAuthenticodeSignedExecutables然而,我们生活在一个受管理的世界中:)因此寻找C#解决方案来解决同样的问题。直接的方法是pInvokeCrypt32.dll,一切都完成了。但是System.Security.Cryptography.X509

[vite] http proxy error: Error: self signed certificate in certificate chain vite 代理报错如何破

使用vite,为了防止请求接口的时候出现跨域问题,所以使用了vite的proxy进行配置。比如请求接口的地址是https://172.1.1.0:8080,那么vite的配置信息如下:...server:{host:'0.0.0.0',port:12000,proxy:{'/local/':{target:'https://172.1.1.0:8080',changeOrigin:true,rewrite:(path)=>path.replace(/^\/local\//,''),},},},...本地请求是所有的接口前边只需要加一个前缀即可——/local/。比如登录接口就是‘/local/

[vite] http proxy error: Error: self signed certificate in certificate chain vite 代理报错如何破

使用vite,为了防止请求接口的时候出现跨域问题,所以使用了vite的proxy进行配置。比如请求接口的地址是https://172.1.1.0:8080,那么vite的配置信息如下:...server:{host:'0.0.0.0',port:12000,proxy:{'/local/':{target:'https://172.1.1.0:8080',changeOrigin:true,rewrite:(path)=>path.replace(/^\/local\//,''),},},},...本地请求是所有的接口前边只需要加一个前缀即可——/local/。比如登录接口就是‘/local/

c# - WebApi HttpClient 不发送客户端证书

我正在尝试通过ssl和使用客户端证书的客户端身份验证来保护我的RESTfulWebApi服务。测试;我生成了一个自签名证书并放置在本地机器、受信任的根证书颁发机构文件夹中,并且生成了“服务器”和“客户端”证书。服务器的标准https可以正常工作。但是我在服务器中有一些代码来验证证书,当我使用提供我的客户端证书的测试客户端连接并且测试客户端返回403禁止状态时,它永远不会被调用。这意味着服务器在到达我的验证码之前没有通过我的证书。但是,如果我启动fiddler,它知道需要客户端证书,并要求我向MyDocuments\Fiddler2提供一个。我给了它我在测试客户端中使用的相同客户端证书,