问题标签 [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.

0 投票
1 回答
1228 浏览

java - Java Applet - 签署小程序类而不是小程序 jar

我有一个 Java 小程序,它访问客户端文件系统上的文件。为此,我为我的小程序创建了一个 jar,然后对其进行了签名,现在一切正常。

问题:有什么方法可以让我对小程序类本身进行签名,而不是先创建一个 jar,然后再对其进行签名?

我想这样做的原因:

  • 因为我从 Eclipse 本身(在 Eclipse 内的 tomcat 上)启动我的 webapp,然后在外部浏览器中访问小程序,网页加载小程序 jar而不是小程序类,所以我无法调试它。

  • 每次我在小程序类中进行更改时,我都需要构建 jar,然后对其进行签名,然后将应用程序重新推送到 tomcat 服务器以反映更改。这本身就需要很多时间。

0 投票
1 回答
299 浏览

air - 为什么我已经安装了 AIR 应用程序后,AIR 徽章总是显示“安装”?

我开发了一个 Adob​​e AIR 应用程序,用户可以从我的网页安装和启动它。如果用户计算机上尚未安装 AIR 应用程序,我会使用安装标记来安装它。在我签署应用程序之前,只有在尚未安装 AIR 应用程序的情况下才会进行此安装,一旦安装,AIR 应用程序将从安装徽章启动,而不是再次安装。

由于使用我的 thawte 签名对 AIR 应用程序进行了数字签名,因此即使它已经存在,AIR 徽章也会继续尝试安装它,并且我收到消息“您打开的应用程序的相同版本已在此系统上存在。您要运行该版本吗?已安装?”

徽章似乎没有检测到已安装的版本。

我发布签名版本时是否错过了一步(我意识到从技术上讲我总是有一个签名版本,它只是一个自签名版本)也许我需要用新签名或其他东西更新徽章?

干杯

0 投票
1 回答
1138 浏览

android - Android 应用程序自签名证书的问题/注意事项?

我用来学习 Android 应用程序开发的书说:

要将 Android 应用程序安装到设备上,您首先需要使用证书的数字签名对 Android 包(.pak 文件)进行签名。但是,证书可以是自签名的——您不需要从VeriSign 等证书颁发机构购买证书。

好的,所以我知道要将应用程序安装到设备上,任何数字签名都可以(Eclipse 的 ADT 插件已经为我自动执行此操作)。但是,我不清楚是否:

  1. 自签名证书是否足以满足Android Market的需求?
  2. 如果我决定发布带有自签名证书的应用程序,是否有任何问题或警告?

这是我第一次开始向 Android Market 发布应用程序的过程,您的经验丰富的回答将不胜感激。

谢谢。

0 投票
2 回答
12528 浏览

windows - 从 Delphi 以编程方式检查数字签名

我需要 Delphi 中的一个函数来验证外部 EXE 或 DLL 的数字签名。在我的特定应用程序中,我偶尔会调用其他进程,但出于安全目的,我想确保这些可执行文件是由我们的组织在运行之前创建的。

我已经在 C 中看到了 Microsoft 的示例,但是,如果其他人已经有了,我不想浪费时间将其转换为 Delphi。

与第三方库相比,我更喜欢片段或代码示例。谢谢。

0 投票
0 回答
1019 浏览

windows-7 - 如何在 Windows 7 上的服务器证书的安全性中添加应用程序池标识?

IIS 7.5Windows 7操作系统下托管了一个 WCF 应用程序。我已将应用程序池设置为ASP.NET v4.0 Classic. 此应用程序池设置为使用Identityas LocalSystem

出于某种原因,我需要应用程序池身份(即本例中的 LocalSystem)必须具有对证书的“读取”访问权限,因此我尝试将'LocalSystem身份添加到证书中。但它失败了。我可以NETWORK SERVICE毫无问题地添加帐户。

  1. 如何将应用程序池的身份添加到证书安全性中?
  2. 什么是重要的 - 在这种情况下,网站/应用程序上的应用程序池身份或权限?

请注意,我正在开发我的开发环境,这就是为什么我试图将 Identity 设置为Local System. 显然,在实际环境中不会出现这种情况。

0 投票
2 回答
11477 浏览

java - 数字签名:用于验证和提取认证信息的示例代码

我使用第三方工具来验证签名并从签名中获取证书详细信息(如序列号、CA 等)。此实用程序的问题是它已获得许可并且只能在某些机器上运行。

我可以使用简单的 java 或 .net 代码针对数据验证签名吗?(而不是使用付费应用程序)。我没有从签名数据中提取证书信息的私钥。

或者,如果我有 pfx 文件,如果有人可以建议 java 或 .net 中的示例代码来提取证书详细信息。来自签名数据。

数据使用非对称加密进行签名。

0 投票
2 回答
831 浏览

facebook - 用于托管安全 facebook 应用程序的服务器的 cacert ssl 证书

我想在我想托管安全 (https) facebook 应用程序的服务器上安装 cacert ssl 证书。我想知道 facebook 是否允许 https 服务器拥有 cacert 证书来获取 facebook 应用程序

0 投票
1 回答
1856 浏览

asp.net - 如何为数字签名创建证书

我正在处理数字签名,我在 c# 中使用 BouncyCastle 库,但我不明白我将如何创建证书?
特别是 hmm 服务器和客户端,它们是如何协同工作的?

0 投票
3 回答
34134 浏览

python - Python:使用 pyOpenSSL.crypto 读取 pkcs12 证书

我有西班牙当局 (FNMT) 颁发的有效证书,我想使用它来了解更多信息。该文件的扩展名为 .p12

我想阅读其中的信息(名字和姓氏)并检查证书是否有效。是否可以使用 pyOpenSSL 做到这一点?我想我必须在 OpenSSL 中使用加密模块。任何帮助或有用的链接?在这里尝试阅读:http ://packages.python.org/pyOpenSSL/openssl-crypto.html但信息不多:-(

0 投票
2 回答
5601 浏览

java - 使用 SunMSCAPI 签署文档并取消“输入 PIN”对话框

我正在开发一个使用证书令牌签署文档的 java 代码。到目前为止,一切都很好,但我想禁止“输入密码”对话框,因为我正在存储用户的密码,所以他/她不需要每次都输入密码。这里真正的问题是这段代码将以批处理模式运行(没有用户交互)。我知道一旦键入,密钥可能在内存中,因此短时间内不需要再次键入。但我不能依赖它,我需要提供 PIN。这是我到目前为止的代码(它只是一个示例,它可能不完整也不工作):

编辑

我听说CryptSetProvParam PP_KEYEXCHANGE_PIN女巫可能是解决方案,但我不知道如何从 java 中调用它。我找到的所有示例都是针对 .net 的。