问题标签 [digital-certificate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-vista - 重新安装/取消撤销数字证书
所以我在 Vista 中有一个问题,我无法以管理员身份运行某些应用程序(嗯,整个 MS 套件、Office、Visual Studio 等)。
从问题的外观来看,它是由数字证书引起的,并且它已被“撤销”。
所以现在我有一个问题,我如何取消撤销数字证书?或者,我从一位很好的同事那里得到了一份数字证书的副本。我已经尝试右键单击-> 安装证书,但它似乎没有改变任何东西,当我尝试为 Visual Studio/Office 安装证书时,我也无法弄清楚如何选择它。
ssl - rapidSSL 和 geotrust 证书有什么区别?
我想为销售服务的网站购买 128 位 SSL 证书。我检查了http://www.rapidssl.com/ssl-certificate-products/ssl-certificate.htm和http://www.geotrust.com/ssl/compare-ssl-certificates.html。为什么 QuickSSL(Geotrust,249 美元)和 RapidSSL(rapidSSL,69 美元)的价格如此不同?这有什么特别的原因还是只是营销?
RapidSSL 说明如下:
然而,我们认为进行超过 50 次交易的网站将需要专业级 SSL 证书,因为该网站的客户期望来自高度可信和成熟的 SSL 提供商以及国际公认的知名 SSL 品牌的 SSL 的可能性增加。
(“专业级 SSL”是指 Geotrust 证书)
PS 用户真的会关注 SSL 颁发机构的品牌名称吗?
.net - 如何解码 CSR 文件?
我遇到了一个 CSR 文件(证书签名请求),我需要从中提取一些信息。
有一种方法可以使用 .NET Framework 对其进行解码吗?
digital-certificate - 是否允许 CA 在签名前修改 CSR?
谁能告诉我是否允许证书颁发机构 (CA) 在使用自己的私钥实际签署证书之前对证书签名请求 (CSR) 进行修改?
具体来说,我想知道 CA 在添加签名之前将其他字段(例如 EKU)插入证书是否有效。
java - 基于浏览器的文档签名(带数字签名)的最佳跨浏览器解决方案是什么?
我需要实现一个基于浏览器的组件(很可能是 java 小程序,因为它需要跨浏览器),它允许我们对 XadES 格式的数据进行数字签名和验证。有哪些可用选项以及最佳解决方案是什么?
digital-certificate - 数字证书:如何使用将 .cer 文件导入 .truststore 文件?
有没有人遇到过他们必须处理 .truststore 文件的地方?并知道如何将 .cer 导入 .truststore 文件?
我不确定是否必须使用 Java Keytool 或 Linux 命令(例如 openssl 命令)。
谢谢
pdf - PDF中的数字签名
我正在尝试以THIS项目为例对 PDF 文件进行数字签名。
当它执行 st.Close(); 我得到了臭名昭著的“对象引用未设置为对象的实例”。
我不知道为什么会这样,st 是一个对象的实例,它在上面使用。此异常发生在 .Close() 内部,由于我没有源代码,我只能尝试猜测原因...
我只能说:
- 正在成功读取原始 PDF。
- 正在生成一个空的pdf(我猜 .Close() 将写入文件)。
- 我的证书正在加载,但我不确定这是不是正确的方法。
这是我加载证书的方式:
这就是我尝试签署 PDF 的方式。
有没有人知道为什么我会遇到这个异常,或者我应该怎么做才能克服这个问题?
iTextSharp 文档并没有太大帮助...
digital-signature - 对 pdf 进行数字签名
我的公司有一个网络文档管理应用程序,我被指派寻找一种使用用户数字证书签署 pdf 文件的方法。
pdf 可以从几 kb 到超过 100Mb,这是通过 Internet 进行的,因此必须在 Web 服务器上进行签名。
为此,我构建了一个 activeX 控件,要求用户选择证书,然后使用 WebClient.UploadData 将证书作为字节数组发送到网页。
在网页上,当我尝试签署 pdf 文档时,我收到错误“密钥不存在”。这对我来说并不奇怪,因为当我在选择正确的证书后直接通过 https 连接使用证书时,我会提示输入密钥。activeX 不会发生这种情况。
这就是我从用户那里获得证书的方式:
如何要求用户提供我缺少的密钥?
c# - m_safeCertContext 是无效句柄
我一直在努力解决一个问题,也许你们可以指出我正确的方向。
我正在尝试通过 https 连接在网络服务器上对 pdf 进行数字签名。
在页面加载时,我这样做:
我在最后一行代码中收到错误“m_safeCertContext 是无效句柄”。
请注意:
- 我使用 2 个完全不同的证书时遇到了同样的错误。
- 证书正在检索到“卡”变量 ok。
- 我曾经将卡转换为 X509Certificate2,但我昨天在某处读到,我无法通过转换为 X509Certificate 然后向下转换为 X509Certificate2 来解决该错误。这是那些“嗯……这没有任何意义,但我还没有尝试过”的时刻之一。
- 我试图向
[System.Security.SecurityCritical, System.Security.SecurityTreatAsSafe]
所有方法甚至类添加属性,以查看它是否可以工作......没有这样的运气。
谁能给我一个提示?
internet-explorer - 如何强制ie要求数字证书
嗯...我有一个需要数字证书的网页。
当我第一次加载页面时,我得到一个对话窗口,要求提供证书。如果我选择它,那么一切都很好:) 但是,如果我按取消然后重新进入页面,我不会提示我输入证书...页面被呈现并显示“页面需要客户端证书”错误.
每次进入页面时,如何“强制”对话窗口选择要显示的证书?