x509相关内容

什么是 CA 证书,我们为什么需要它?

我刚刚阅读了关于什么是 HTTPS 服务的这篇文章,了解https的基础. 在请求https内容时,服务器会向浏览器发送一个公钥,这样浏览器每次收到的数据都会用公钥解密. 我的问题是CA证书有什么用?为什么我们需要它? 解决方案 CA 证书是由证书颁发机构 (CA) 颁发的数字证书,因此 SSL 客户端(例如 Web 浏览器)可以使用它来验证 SSL 证书由该 CA 签名. ..
发布时间:2021-09-29 19:26:38 其他开发

如何在 C# 控制台或 WinForms 应用程序中使用 Windows 安全中心的确认证书弹出窗口选择证书?

我想编写一个 C# 控制台或 WinForms 应用程序,以使用证书 .PFX 文件向 PDF 文件添加数字签名.目前,我可以使用 iText7 和 BouncyCastle 库,使用文件系统文件夹中的 PFX 证书对 PDF 文件进行签名. 但我需要让用户在运行时从系统中已安装的证书列表中选择一个证书. 具体来说,我想显示 Windows 安全中心的确认证书对话框,并使用用户选择的证 ..
发布时间:2021-09-29 19:26:34 C#/.NET

如何以编程方式检查 X509 证书是否已在 Java Trust Store 中?

我正在开发一个客户端 GUI,它接受自签名服务器证书并将它们添加到信任库,就像任何浏览器一样.问题是我的客户端应用程序每次启动时都要求提供证书,换句话说,它不记得证书已经在信任库中了.我该如何实施?这就是我编写信任存储文件的方式: public void WriteTrustStore(String alias, X509Certificate c){char[] password = "ch ..
发布时间:2021-09-29 19:26:30 Java开发

X.509 证书的 Java 1.7 主题哈希 OpenSSL 1.0+ 兼容

我已经为此苦苦挣扎了几天.我正在开发一个在嵌入式 Linux 环境中运行的 Java 1.7 应用程序.OpenSSL 不可用,我无法控制设备上操作系统映像中的内容.我需要计算自签名 X.509 证书的主题哈希,产生与 OpenSSL 1.0+ 相同的结果.这个现有的答案让我开始了: 新的主题哈希openssl算法不同 我的测试应用中的代码如下所示.我的计算适用于主题名称仅包含 CN ..
发布时间:2021-09-29 19:26:22 Java开发

“主题"是什么意思在证书中是什么意思?

相关链接是这篇 MSDN 文章. 我总是对术语“主题"感到困惑,例如 sk 选项“指定主题的密钥容器位置",sr 选项“指定主题的证书存储位置".主题在这里到底是什么意思?证书所有者?证书颁发者(例如,颁发证书的根 CA证书)?还是别的什么? 解决方案 主题,在安全中,是被保护的东西.在这种情况下,它可以是一个人的电子邮件、网站或机器. 如果我们以电子邮件为例,比如说我的电子邮 ..
发布时间:2021-09-29 19:26:18 其他开发

检索 x509 证书的序列号时缺少前导零

我正在尝试从 X.509 证书中获取序列号.当我将代码生成的序列号与实际序列号(在 Windows 上)进行比较时,实际序列号(X509 的)的前导零证书)丢失. 任何建议或替代方法来获取 x.509 证书的十六进制序列号和前导零?? 以下是我目前使用的代码段: InputStream in = new FileInputStream("cert");CertificateFacto ..
发布时间:2021-09-29 19:26:14 Java开发

x.509 客户端证书文件有几种格式?

我正在处理一项任务,即在用户向服务器发送请求时获取客户端证书.我要拿到证书,从证书中获取3条信息:用户名、用户邮箱和用户公司名称. 起初,获取用户名的“Subject CN"、电子邮件地址的“Subject E"和公司名称的“subject OU"似乎很简单. 但后来我意识到有很多不同的 CA 和工具,它们以不同的格式颁发证书.例如,某些证书在“主题"字段中根本没有电子邮件地址字段,而 ..
发布时间:2021-09-29 19:26:11 其他开发

X509:数字签名和不可否认性有什么区别

我必须处理瑞士邮局签发的 USB 令牌证书.在同一个令牌上提供两个证书.在其预期用途领域,一个具有“不可否认性",另一个具有“数字签名". 现在,我不明白这两者之间的实际区别是什么:我总是在同一个证书中看到两者,从来没有两个证书用于相同的身份,每个证书都具有一个角色.事实上,我无法想象不可否认性和数字签名不一样的场景,对于所有实际问题来说,都是一样的. 谁能向我解释一下有什么区别吗?如 ..
发布时间:2021-09-29 19:26:08 其他开发

如何将 X509Certificate2 附加到网络服务(Apple GSX/C# 特定)

Apple 于今年(2015 年)8 月 15 日发布了他们的新一代 WSDL,最大的变化是每次调用 WSDL 都必须使用证书文件进行验证. 我已经完成了从 Apple 获取证书的过程,并将我们的服务器 IP 列入白名单,我什至验证了我可以通过使用 HttpWebRequest 编写一个简单的接口来从我们的服务器访问服务端点我可以使用 webRequest.ClientCertificate ..
发布时间:2021-09-24 19:33:13 其他开发

如何使用 WCF 连接 Apple 的 GSX NewGeneration 网络服务?

从 2015 年 8 月 15 日起,Apple 的 GSX 网络服务将升级到更安全的版本,每个请求都需要客户端 SSL 证书.我需要采取哪些步骤才能使用 WCF 框架和 C#.NET 连接到这个新一代网络服务? Apple 的文档指出,第一步是生成 CSR(证书签名请求),将其发送给 Apple,他们将返回证书以确保未来的连接安全. 我如何生成此 CSR?我接下来需要采取哪些步骤才能 ..
发布时间:2021-09-24 19:23:21 其他开发

在 DiscountASP 中的 IIS 上安装 x.509 证书

我所看到的有关安装 x.509 证书的所有教程都假定服务器计算机是您的本地计算机,并且您可以完全访问它.但是我的应用托管在 DiscountASP 上,那么我如何在他们的机器上安装证书? 解决方案 您不能,因为您没有在托管服务器上安装证书的权限.如果您想使用 HTTPS,您必须向您的托管服务提供商支付为您购买和安装证书的费用(或者您必须有直接提供 SSL 或共享 SSL 的计划).在消息安 ..
发布时间:2021-09-22 19:37:19 其他开发

使用 x509 和多个客户端设置 Web 服务以及如何区分客户端?

遵循这些两个 链接,我能够实现一个具有 x509 认证的简单 Web 服务,以及一个使用该服务的经过身份验证的测试客户端. 现在,它看起来像这样: --------------|服务A.svc |------------>测试客户端 1|-GetData() |-------------- 如何扩展我必须完成的工作: --------------|服务A.svc |-------- ..
发布时间:2021-09-22 19:26:54 其他开发

“无法加载配置中指定的 X.509 证书身份"

我将工作中的 WCF 服务从我的开发环境转移到 QA 环境,包括证书(根权限、根身份验证撤销列表、服务证书 - 包括其 PK). 之后我找到了私钥 usihg 'FindPrivateKey' 并授予所有相关帐户在文件系统级别访问私钥文件的完全权限. 我的应用因未处理的异常而崩溃:System.InvalidOperationException:无法加载配置中指定的 X.509 证书标 ..
发布时间:2021-09-22 19:09:05 其他开发

如何配置 WCF 以通过 Internet 使用 x509 证书?

我需要使用 x509 证书从富客户端通过 Internet 获得安全的消息级别身份验证到安全的 WCF Web 服务. 具体来说,我正在寻找一份关于设置、配置、编码和部署的工作分步指南,包括创建“开发"证书、安装它以及获取用于生产的“真实"证书. > 解决方案 以下步骤是您入门的指南: 1) 首先,您需要一个根权限来生成您的客户端和服务器证书.您可以使用外部授权提供商(例如 Ve ..
发布时间:2021-09-22 18:54:32 其他开发

不使用 OpenSSL 以编程方式为 iPhone 创建 x509 证书

是否有一种方法可以仅通过使用 Apple Security 框架以编程方式在 iPhone 应用程序中创建自签名证书,即.不必弄乱 OpenSSL? 解决方案 如果没有 openSSL 或 RSA 库,这似乎是不可能的,我已经搜索了一些答案,这个似乎是最好的,甚至包括一个连接对于这个问题:iOS:如何创建 PKCS12(P12) 以编程方式从应用程序中的私钥和 x509 证书获取密钥库? ..
发布时间:2021-08-27 20:47:23 移动开发

使用 X509 证书请求

我已收到 X5​​09 证书(一个 .cer 文件),我可以解码 它,所以没有问题.现在我想在节点中使用此证书签署请求,但我无法使其正常工作: var https = require("https");var fs = require("fs");变量选项 = {主机:'management.core.windows.net',路径:'/my-subscription-id/services/h ..
发布时间:2021-08-27 20:44:56 其他开发

如何使用python下载x509证书

我需要将服务器证书下载为 DER 文件.我正在使用蟒蛇.我可以使用这个脚本连接到服务器,但我需要在我的硬盘本地下载证书,以便我可以在下一阶段解析它. 导入套接字,ssl导入 OpenSSL主机名='www.google.com'端口=443上下文 = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)s = socket.socket(socket.AF_INET, soc ..
发布时间:2021-08-27 20:39:53 Python