问题标签 [certreq]

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 投票
2 回答
1306 浏览

powershell - 使用 certreq 从企业 CA 请求证书时如何抑制弹出窗口?

我正在尝试从与我们的企业 CA 服务器位于同一域中的计算机请求证书。一切正常,但我离使我的脚本具有零用户交互仅一步之遥。

我基本上修改了以下脚本以不包含任何参数并删除了 SAN 选项:

https://gallery.technet.microsoft.com/scriptcenter/Request-certificates-from-b6a07151

在使用以下命令从 .inf 文件创建新请求后,我得到一个弹出窗口:

Machine context template conflicts with user context.

当我单击确定时,一切正常。创建了一个新请求,脚本的其余部分工作正常。但是我找不到以编程方式单击“确定”的方法。

certreq 工具确实具有-q(抑制交互式提示)和-f(强制/绕过事物),但这些都不起作用。

certreq -new -q $inf $req或同时使用-q-f导致:

我几乎被困在这里。任何帮助,将不胜感激!

0 投票
1 回答
1028 浏览

powershell - 在 powershell 中使用 certreq 在文件中生成私钥

我正在使用 powershell 脚本使用 certreq 创建证书签名请求 (CSR)。我需要文件中的私钥,但脚本没有生成它。我尝试查看 certreq 和其他资源的文档,但一无所获。在 INF 设置中,我设置 Exportable = TRUE。这是设置

我尝试的另一个解决方案是使用 openssl 获取私钥和​​ CSR。在此解决方案中,我同时获得了私钥和 CSR,但是当我将 CSR 提交给 CA 时,它会引发以下错误

我正在使用openssl如下

证书颁发机构 DN 如下

任何使用 certreq 获取私钥的建议,或者为什么 CA 在使用 openssl 时抛出错误。谢谢

0 投票
0 回答
89 浏览

ssl - 如何在 certreq 命令行工具使用的 RequestPolicy.inf 文件中添加“描述”

我想在证书中添加“描述”,但我找不到合适的密钥。

例如,“友好名称”是 FriendlyName。

证书编辑属性窗口

描述的关键是什么(如果存在的话)?

0 投票
1 回答
105 浏览

amazon-web-services - Windows Server 上的 AWS CloudHSM 错误:证书请求处理器:未定义提供程序类型。0x80090017 (-2146893801 NTE_PROV_TYPE_NOT_DEF)

使用 AWS CloudHSM 服务在 Windows Server 上生成 CSR 时,我收到以下错误:

怎么了 ?

0 投票
0 回答
21 浏览

windows - 通过 ssh 向 Windows 服务器传递命令

我已将 openSSH 安装到 Windows 2012 服务器。我可以登录并获得命令提示符(dos shell?)。然后我可以运行带有所需参数的命令。该命令是“certreq”,我正在使用它来签署证书请求。该命令的语法是:certreq -submit -config xxxx -attrib yyy CertificateRequestFile CertificateFile。

在 CertificateRequestFile 已经存在的情况下,这可以毫无问题地工作,并且创建了证书文件。

openSSH 的一个标准特性是指定一个命令作为 ssh 会话的一部分运行,例如,从客户端我可以运行 ssh windowsServer "dir /s" 并按预期获得目录列表,然后会话断开连接。

我找不到使用上述“certreq”命令作为 ssh 参数的方法,以便建立连接、执行命令、创建 CertificateFile 并断开连接。我认为这可能是一种特定的引用方法,命令或参数或两者兼而有之。但我找不到有效的组合。在每种情况下,输出都包括列出 certreq 的正确用法,后跟错误 Unexpected argument: c:\path\to\CertificateRequestFile

好像说输入文件'certreq'需要的参数是不正确的。感谢任何帮助。谢谢你。

0 投票
1 回答
21 浏览

certificate - 使用 certreq 生成的证书中的私钥不可导出

我创建了一个带有 inf 文件和 certreq 的证书,其设置如下:

如果我在脚本中运行它,将创建证书。但是,即使我将“Exportable”的值设置为 true,我也无法导出私钥。似乎没有密钥与证书关联,如下图所示:

没有密钥的证书

这里有一个带有关联密钥的证书供参考:

带密钥的证书

我不太确定我做错了什么,有什么想法吗?

干杯布法罗士兵