问题标签 [certutil]

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 回答
142 浏览

ssl - Dart,使用权威机构发出的 SSL

我用 certutil 创建了一个数据库

然后,我导入由权威机构验证的证书

我检查它是否有效

我的 main.dart

我执行,我得到这个错误:

我错过了什么或者我应该报告一个错误?

谢谢你。

0 投票
1 回答
28872 浏览

windows - 如何在没有提示的情况下使用 certutil 导入 pfx?

我想使用 cmd 导入 pfx。我为此使用 certutils。但我收到一个提示,要求信任证书。我想自动化导入,所以我想跳过警告提示。我怎样才能做到这一点?

警告提示

我正在使用命令 certutil -f -user -p PASSWORD -importpfx c:\cert.pfx

0 投票
1 回答
289 浏览

batch-file - 在批处理文件中存储大文件

我正在尝试创建一个批处理文件,其中将一个或多个大文件存储为 base64 编码字符串,然后将它们转换回文件。我一直在关注这个问题的第一个答案:将文件存储在批处理文件中?但我试图在这个批处理文件中存储一个~3mb 的文件,当谈到将文件源写回文件(通过回显)时,批处理文件似乎崩溃了。我收到一个弹出窗口,提示“Windows 命令处理器已停止工作”。

批处理文件一次可以写入文件的数据量是否有限制?

我已经正确地遵循了这个示例,只是将 file.tmp 名称更改为 filetest.tmp,但是这个批处理文件中有大约 47,000 行(这可能是导致它崩溃的原因)。

关于如何解决这个问题的任何想法?

编辑: certutil 对原始文件进行了相当快的编码,所以我认为这部分不是问题。

0 投票
1 回答
272 浏览

windows - 从批处理文件创建的 EXE 不运行

我试图在批处理文件中存储 base64 编码的 exe,然后使用 certutil -decode 将其转换回 EXE。我已经按照这个问题的第一个答案来实现这一点:将文件存储在批处理文件中?但是尽管新创建的 EXE 与原始 EXE 大小完全相同,但它根本无法运行。

我注意到新创建的 EXE 上没有 Language 属性(右键单击 EXE,然后查看属性 > 详细信息)。这会是阻止它执行的原因吗?尝试执行刚刚创建的 EXE 时,会出现一个弹出窗口,提示“此应用程序无法在您的 PC 上运行”。

0 投票
1 回答
2307 浏览

openssl - 为什么 windows certutil 和 openSSL 显示 CSR (pkcs#10) 签名字节的方式不同?

为什么 windows certutil 和 openSSL 显示 CSR (pkcs#10) 签名字节的方式不同?

我在 Windows 中运行了这个命令: certutil -dump [p10_filename]

输出:

当我在 openssl 中运行相同的命令时,我得到了不同的结果?

我使用 HEX-EDITOR 在文本板中打开了文件,而 openSSL 似乎是正确的原始数据?也许这是一些编码差异?或者 certutil 使用某种包装器来显示 openSSL 未显示的数据?

0 投票
4 回答
51203 浏览

certificate - certutil:函数失败:SEC_ERROR_LEGACY_DATABASE:证书/密钥数据库采用旧的、不受支持的格式

我下载了一个经过验证(非自签名)的 S/MIME 证书,其中包含存储在 cert8.db 中的 iceweasel(firefox)

然后我用:

为了列出证书,然后我使用 certutil 给我的证书名称提取了 .p12 文件:

问题是我失去了对存储 p12 的 PC 的访问权限,现在我只有一个 cert8.db 副本到另一台 PC。因此我重复了这些certutil && pk12util命令,但 certutil 失败了:

我已经拼命尝试了 3 台不同的计算机,包括一台具有相同内核和libnss3-tools版本的计算机(例如我成功提取 p12 的初始桌面),即:

libnss3-tools版本:2:3.17.2-1

有什么想法吗?

谢谢

0 投票
0 回答
578 浏览

c# - 在没有 certutil.exe 的情况下以编程方式将证书安装到 Mozilla Firefox

如何在没有 certutil.exe 的情况下以编程方式将证书安装到 Mozilla Firefox?我不想为 Firefox 使用 NSS 库。certutil 的替代品有哪些?有什么建议么?

0 投票
1 回答
693 浏览

firefox - 检查证书是否具有特定序列号。存在于 Firefox 证书数据库中

如何检查具有特定序列号的证书是否已存在于 Firefox 用户配置文件的证书数据库中?

到目前为止,我一直在使用下面的命令来检查它,然后解析输出:

这在仅使用 1 个证书时工作正常,但我现在需要检查多个证书,其中 2 个不幸共享相同的“证书昵称”。

我能否以某种方式获取所有已安装证书的序列号或查询是否安装了具有指定序列号的证书?

我正在使用从 nss-3.16.1-with-nspr-4.10.5 构建的 certutil.exe

提前致谢。

0 投票
0 回答
169 浏览

certificate - Using certutil in custom website to enroll certificates

We are looking for an opportunity to request and enroll certificates on Android and iOS Devices with certutil. Unfortunately we can't use a MDM. Requesting a certificate, exporting and sending via mail or getting it via usb to the device is also not allowed.

Now we are running a working CA and we export the certificate from the computer that requested the certificate and import it to the mobile device. But we can't continue with that workflow.

The new workflow should be as follows:

  1. User with Android/iOS Device goes to http://xxxxxxxxx

  2. Website asks for some input. for example user name, department, device name and operating system (checkbox?).

  3. This input should now be used to request and enroll a certificate to a specific device running a specific operating system.

  4. Certificate installed on the device.

Is this even possible? What do I need for that? How can I run certutil on a webpage? My scripting/programming experience is nearly 0.

0 投票
0 回答
3387 浏览

powershell - certutil.exe 在 powershell 中格式化输出

我正在使用 certutil.exe 获取已颁发证书的列表并将它们导出到 .txt 文件,即使我指定了格式表、自动调整大小或包装选项,输出也会成行返回。这是我使用的命令,我哪里出错了?

这是输出:(在这里复制了前几个)