x509certificate相关内容

自 2017 年中以来 Azure 应用服务(Azure 网站)上的 X509Certificate2?

我有一个 .NET Framework 4.7 应用程序,它允许用户上传 PFX 或 PKCS#12 格式的 X.509 证书(想想:包含私钥的“SSL 证书"),然后将证书加载到 System.Security.Cryptography.X509Certificates.X509Certificate2 实例.由于我的应用程序代码还需要重新导出证书,因此我指定了 X509KeyStorageFl ..
发布时间:2022-01-23 18:47:53 其他开发

在 azure 网站中访问上传的证书

当我使用网络角色时,我只是在 azure 门户中上传证书,我能够看到它.现在我已经切换到 azure 中的网站,我在 azure 管理门户中上传了证书,但我的代码确实如此根本看不到. 我们是否需要做一些配置或其他方式来访问 azure 网站中上传的证书. 这就是我尝试访问上传的证书的方式. 私有列表GetAvailableCertificatesFromStore(){var lis ..

将证书导出为 BASE-64 编码的 .cer

我正在尝试将没有私钥的证书导出为 BASE-64 编码文件,与从 Windows 中导出它相同.从 Windows 导出时,我可以在记事本中打开 .cer 文件. 当我尝试以下操作并在记事本上打开时,我得到二进制数据...我认为它...不可读. X509Certificate2 cert = new X509Certificate2("c:\\myCert.pfx", "test", X5 ..
发布时间:2022-01-21 08:29:20 C#/.NET

如何绕过 Android 应用程序中的 SSL 证书验证?

我的 Android 应用程序应该能够与任何启用 SSL 的服务器通信.由于我的应用程序是演示应用程序,并且我的客户在登录时在应用程序中添加了他们自己的 SSL 服务器详细信息,所以我不知道我需要验证哪个 SSL 证书. 以下是我之前的代码. public SSLSocketFactory getSSLSocketFactory(String hostname) {尝试 {HttpsURL ..
发布时间:2022-01-20 10:13:36 移动开发

如何将 BER 编码与对象 System.DirectoryServices.Protocols.BerConverter.Encode("???",myData) 一起使用

我需要对 BER 数据进行编码和解码..NET 有类 System.DirectoryServices.Protocols.BerConverter 静态方法需要我在第一个参数中输入一个字符串,如下图 byte[] oid = { 0x30, 0xD, 0x6, 0x9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0xD, 0x1, 0x1, 0x1, 0x5, 0x0 ..

将 ASN.1 数据转换为公钥需要什么?例如如何确定 OID?

此代码与反垃圾邮件工作中使用的 DKIM 签名验证有关. 我有一个来自 s1024._domainkey.yahoo.com 的 byte[] 是 ASN.1 编码的,但我不知道仅此一项是否包含足够的信息实现公钥. 基于这个类,看来我可以将 ASN.1 密钥转换为 X509Certificate 公钥,但我需要提供 OID 和一些 ASN.1 编码的参数. 在此示例中,我有 AS ..
发布时间:2022-01-10 10:23:16 C#/.NET

如何使用 m2crypto 在非 SSL 设置中验证 X509 证书链

我试图弄清楚如何使用 m2crypto 验证从 X509 证书的公钥版本到一组已知根 CA 的信任链,当链可能任意长时.SSL.Context 模块看起来很有希望,只是我不是在 SSL 连接的上下文中执行此操作,而且我看不到传递给 load_verify_locations 的信息是如何使用的. 本质上,我正在寻找相当于以下内容的界面:openssl 验证 pub_key_x509_cert ..
发布时间:2022-01-10 10:10:43 Python

C# 如何验证 Root-CA-Cert 证书 (x509) 链?

假设我有三个证书(Base64 格式) 根|--- 加利福尼亚州|--- 证书(客户端/签名/其他) 如何在 C# 中验证证书和证书路径/链?(所有这三个证书可能不在我的计算机证书存储中) 编辑:BouncyCastle 具有验证功能.但我尽量不使用任何第三方库. byte[] b1 = Convert.FromBase64String(x509Str1);byte[] b2 = C ..
发布时间:2022-01-10 10:03:50 C#/.NET

使用 Bouncy Castle Java 生成 X509 证书

我正在寻找在 Java 中使用 BC 生成 X509 证书的示例或教程. 很多示例都有/使用已弃用的 API.我看了一下 BC,但它没有显示哪个类做了什么或没有正确的文档/示例. 如果您对此有所了解,请指点我一个教程,我可以在其中使用 BC 生成 X509 证书.[生成并写入文件的公钥和私钥] 解决方案 X509v3CertificateBuilder 似乎是要使用的类.bou ..
发布时间:2022-01-10 09:53:52 Java开发

忽略 JWT 中的签名

我有一个使用 OpenId Connect 的 Web 应用程序.我创建了一个自签名证书,但它仍未由 CA 签名.如何忽略签名验证? 这是我目前所拥有的: SecurityToken 验证令牌 = null;var tokenHandler = 新 JwtSecurityTokenHandler {配置 = 新的 SecurityTokenHandlerConfiguration {Cer ..
发布时间:2022-01-10 09:14:36 C#/.NET

使用 x509 证书签署 JWT 令牌时遇到问题

我在使用我创建的证书签署 JWT 令牌时遇到问题.我了解签名(公钥/私钥)如何工作的基本原理,但是类和工具集非常混乱.我已经对这个示例代码大惊小怪了很长一段时间,现在我完全陷入了困境.当我运行附加的示例代码时,我最终遇到以下错误(在 tokenHandler.CreateToken() 调用上): System.NotSupportedException: 'IDX10634: 无法创建签名 ..
发布时间:2022-01-10 09:03:40 C#/.NET

如何从 X509 证书中获取 Keyusage 值?

我想从 X509 结构化证书中检索密钥使用值,我尝试了以下代码 X509* lcert=NULL;lCert=PEM_read(文件名);//函数将返回 X509 中的证书unsigned long lKeyusage= lCert-> ex_kusage; 当我打印 lKeyusage 值时.. 有时我得到 128 ... 有时我得到 0 相同的证书..谁能告诉我错误是什么.?如果我做错了 ..

如何在 python 中验证 SSL 证书?

我需要验证证书是否由我的自定义 CA 签名.使用 OpenSSL 命令行实用程序,这很容易做到: #自定义CA文件:ca-cert.pem# 由上述 CA 签署的证书:bob.cert$ openssl verify -CAfile test-ca-cert.pem bob.certbob.cert:好的 但我需要在 Python 中做同样的事情,而且我真的不想调用命令行实用程序.据我所知,M ..
发布时间:2022-01-07 19:22:52 Python

使用 CA 证书文件验证远程服务器 X509Certificate

我已经使用 OpenSSL 生成了一个 CA 和多个证书(由 CA 签名),并且我有一个 .NET/C# 客户端和服务器都使用 SslStream,每个客户端和服务器都有自己的证书/密钥,相互启用身份验证并禁用撤销. 我使用 RemoteCertificateValidationCallback 作为 SslStream 来验证远程服务器的证书,我希望我可以在程序中加载 CA 的公共证书(作 ..
发布时间:2022-01-07 19:15:24 C#/.NET