x509相关内容

为什么我的证书无效,除非我将子CA证书放在受信任的根证书颁发机构中?

我有从子CA颁发给我的证书,证书路径如下: Root CA Sub CA My Certificate 为什么当我尝试使用X509Chain.Build()验证它时,我总是需要将Sub CA放在受信任的根证书颁发机构文件夹中,以便它返回TRUE?我已经在那里有根CA证书,所以既然我信任根,作为一个信任网络,它是否也应该信任子CA?因为现在,它说它无法构建到受信任根证书颁 ..
发布时间:2022-05-29 11:11:01 C#/.NET

java.security.InvalidKeyException:生成RSA公钥时密钥格式无效

背景: 我已经创建了一个小程序来提取从智能卡提取的证书的公钥。 然后将该公钥存储在数据库中。 证书的私钥被用来签署数据,然后公钥被用来验证签名。 证书公钥提取代码: private byte[] getPublicKey(KeyStore paramKeyStore) throws GeneralSecurityException { Enumeration localEnum ..
发布时间:2022-03-12 17:27:44 Java开发

如何以编程方式从证书中提取信息?

我有一个生成的证书,但我希望能够从证书中提取信息,例如国家、有效期、公钥等.我必须将从证书中检索到的信息与我存储在 C 程序中的其他信息进行比较. 我知道如果我使用这样的功能,它会打印我的证书信息: void print_certificate(const char* cert){X509 *x509 = 空;生物 *i = BIO_new(BIO_s_file());BIO *o = B ..
发布时间:2022-01-25 16:56:41 其他开发

iPhone TrustStore CA 证书

你们中有人知道如何更改 Security.framework/TrustStore.sqlite3 的内容吗?似乎 iPhone 使用它来存储受信任的 CA 证书.我真的希望我的 iPod touch 信任我的自定义证书.除此之外,你们中有人知道编辑 sqlite3 数据库文件的应用程序(win32)吗(除了 sqliteman,这个总是对我崩溃). 解决方案 我可以想象其他人会遇到这个问 ..
发布时间:2022-01-25 16:33:21 移动开发

iPhone Web 服务调用带有证书身份验证的 WCF 服务

我们是一家已标准化 WCF 服务的 .Net 商店.我们正在开发一个 iPhone 应用程序,该应用程序需要进行安全的 Web 服务调用以获取应用程序的数据.为确保安全通信,我们在 Web 服务器上启用了 SSL.但这并不能确保该服务只能由授权的应用程序使用.我们已将我们的服务配置为支持 x509 证书身份验证.甚至可以从 iPhone 应用程序调用具有证书身份验证的安全 WCF 服务吗? ..
发布时间:2022-01-25 16:02:53 移动开发

Nginx - 如何访问客户端证书的主题备用名称(SAN)字段

我有一个 Nginx 服务器,客户端使用包含特定 CN 和 SAN 的客户端证书向其发出请求.我希望能够提取该客户端证书的 CN(通用名称)和 SAN(主题备用名称)字段. 粗略的示例配置: 服务器{听 443 ssl;ssl_client_certificate/etc/nginx/certs/client.crt;ssl_verify_client 开启;#400 如果请求没有有效证书 ..
发布时间:2022-01-25 10:55:36 其他开发

如何使用 python 下载 x509 证书

我需要将服务器证书下载为 DER 文件.我正在使用python.我可以使用此脚本连接到服务器,但我需要将证书下载到本地硬盘中,以便在下一阶段解析它. 导入套接字,ssl导入 OpenSSL主机名='www.google.com'端口=443上下文 = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)s = socket.socket(socket.AF_INET, soc ..
发布时间:2022-01-25 10:44:54 Python

从专有名称中提取通用名称

.NET 中是否有从 rfc-2253 编码的专有名称解析 CN 的调用?我知道有一些第三方库可以做到这一点,但如果可能的话,我更愿意使用本机 .NET 库. 字符串编码的DN示例 CN=L.Eagle,O=Sue\, Grabbit and Runn,C=GB CN=Jeff Smith,OU=Sales,DC=Fabrikam,DC=COM 解决方案 如果您使用的是 ..
发布时间:2022-01-17 19:19:56 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

使用 Java 中的 Bouncy Castle 自签名 X509 证书

我需要使用 Java 中的 Bouncy Castle 创建自签名 X509 证书,但我尝试包含的每个类都已弃用.我该如何解决这个问题?是否还有其他课程要包括在内?谢谢 解决方案 使用Bouncycastle最新版本-1.55 1.66 更新@Bewusstsein 的答案.自此答案(2017 年 5 月 11 日)起,最新版本不推荐使用 bouncycastle 类.如果您使用的是 ..
发布时间:2022-01-10 09:45:18 Java开发

使用纯 .net 框架生成和签署证书请求

我正在尝试使用纯 .net 代码创建证书请求,并根据我现有的 CA 证书(在 Windows 证书存储中或作为单独的文件)从证书请求创建证书. 我知道我有类 X509Certificate 和 X509Certificate2 可用于加载证书并访问其信息,但我在 System.Security.Cryptography 命名空间,可用于创建证书请求或签署此类证书请求以创建新的签名证书. ..
发布时间:2022-01-10 09:42:14 C#/.NET

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

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