26得票2回答
如何使WCF客户端符合特定的WS-Security - 签署UsernameToken和SecurityTokenReference

我需要创建一个WCF客户端来调用一个我无法控制的服务。 我已经拿到了wsdl和一个可用的SoapUI项目。 该服务同时使用用户名/密码和x509证书进行认证。 更新: 我现在理解了问题所在,但还不确定需要采取哪些步骤才能创建所需的消息,因此非常感谢任何帮助。 我需要对Userna...

26得票2回答
C#如何验证根CA证书(x509)链?

假设我有三个证书(以Base64格式)Root | --- CA | --- Cert (client/signing/whatever) 如何在C#中验证证书和证书路径/链?(这三个证书可能不在我的计算机证书存储中) 编辑:BouncyCastle有验证的功能。但我正...

26得票1回答
使用证书在C#中进行加密/解密

我在寻找使用证书以C#加密/解密字符串的好例子,但是遇到了麻烦。我已经找到并实现了签名和验证签名的示例(如下所示)。请问是否有人可以为我指点一个简单且类似的加密示例?private static string Sign(RSACryptoServiceProvider privateKey, ...

25得票7回答
通过ADB安装用户证书

有没有一种通过ADB或其他"可脚本化"的方式,在"安全性 -> 受信凭证 -> 用户选项卡"下安装CA证书(.crt文件)的方法?

25得票4回答
如何创建一个最小化的虚拟 X509Certificate2?

我正在进行一个.NET应用程序的单元测试;其中一些单元测试涉及以编程方式生成X509Certificate2对象。 我不关心实际的签名/私钥/验证等内容,我只想拥有一个在检查其字段时不会抛出异常的对象。我尝试使用无参数构造函数,但是当访问其字段时,一堆字段会抛出异常。如调试器所示: Sub...

25得票3回答
使用HttpClient时HTTPS请求失败

我正在使用以下代码,并出现了HttpRequestException异常: using (var handler = new HttpClientHandler()) { handler.ClientCertificateOptions = ClientCertificateOpti...

24得票3回答
使用RestSharp在请求中添加证书

我正在尝试与服务器进行通信。该服务器向我发送了一个证书和私钥,以便成功执行我的请求。 为了测试服务器,我使用Postman。所以我在Postman中填写证书设置,然后我的请求运行良好。 现在我想在C#中做同样的事情。 为此,我使用RestSharp创建请求。 这是我的代码: var...

24得票1回答
从磁盘加载X509证书 .Net Core

我使用 OpenSSL 创建了一个 X509 证书。我尝试在 .NET Core 2.0 中使用 X509Certificate2 类的 Import 方法来加载它。var cert = new X509Certificate2(); cert.Import(_path); 但是会抛出以下异常...

24得票3回答
实现X509TrustManager-将部分验证传递给现有的验证器

我需要忽略PKIX路径构建异常javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.cer...

24得票2回答
C# / .NET - 如何允许我的应用程序(仅限)使用“自定义”根证书颁发机构进行HTTPS?

好的,这是我需要做的事情: 我的应用程序使用C#(.NET Framework 4.5)编写,需要通过HTTPS与我们的服务器进行通信。我们的服务器使用我们自己颁发的TLS/SSL证书。虽然我的应用程序完全信任该根证书颁发机构(Root-CA),但它没有安装在系统的“受信任根”证书存储中。因...