问题标签 [makecert]

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 投票
4 回答
79054 浏览

visual-studio-2015 - Windows 10 和 Visual Studio 2015 安装中缺少 Makecert?

我对 Windows 10 和 Visual Studio 2015 进行了全新安装,但在任何地方都没有找到 makecert.exe。是否需要安装其他软件才能恢复该程序?

我查看了“C:\Program Files (x86)\Microsoft SDKs\Windows\\”下的所有文件夹,但没有看到它。

我还打开了“VS2015 的开发人员命令提示符”并尝试运行“makecert”,但没有找到。

0 投票
0 回答
146 浏览

java - 尝试使用 MakeCert.exe 生成的 DSA 私钥在 java 中签署文件时出错

我需要使用 MakeCert.exe(来自 Windows SDK 8.)生成的 DSA 私钥在 java 中签署一个大文件。

makecert.exe -sy 13 -sv C:\SignFile3\dsasign.pvk -pe -r -n "CN=LGS CA" C:\SignFile3\dsasign.crt

pvk 是我要签名的私钥。

接下来是我完整的 Java 代码:

我运行它的错误是:捕获异常java.security.spec.InvalidKeySpecException:不适当的密钥规范:IOException:DerInputStream.getLength():lengthTag = 113,太大。

0 投票
1 回答
649 浏览

powershell - Powershell执行makecert,变量给出太多参数错误

以下命令在 powershell 中工作:

但我想将这些参数化并使用变量名称 $pvkName、$cnName 和 $cerName。执行时的错误:

想知道如何解决这个错误。

0 投票
2 回答
3291 浏览

cmd - 自动化 makecert 密码

我正在使用以下命令生成证书:

这两个命令都会弹出一个要输入的密码窗口。有没有办法自动化这个,所以没有弹出窗口?

0 投票
0 回答
728 浏览

ssl - makecert.exe - WS2012 无法从颁发者的证书中获取安全提供 - 失败

我正在尝试创建一个新的 sel 证书,以指定与应用程序默认创建的持续时间不同的持续时间。使用命令:makecert.exe -b 10/10/2015 -m 36 -n "CN=MYSERVER.domain.com" -sk "MYSERVER.domain.com" -sky "exchange" -sr localmachine -ss my -in "SelfSignedCA" -ir localmachine - 是 root

但系统阻止我提供“无法从颁发者的证书中获取安全提供 - 失败”。我对创建证书不是很有信心......有什么帮助吗?提前致谢!

0 投票
1 回答
308 浏览

certificate - 无法创建 .pfx 文件

我按照https://msdn.microsoft.com/en-in/library/ff699202.aspx使用 makecert.exe(在命令行上)创建了 .pvk 和 .cer 文件

在我的文件夹中,.pvk 和 .cer 文件可用。但是,当我运行 pvk2pfx 实用程序时,不会创建 .pfx,而是提示我如何使用该实用程序。

附上cmd提示的截图。我也在 MSVC bin 文件夹中尝试过,行为是一样的。

请帮忙。

makecert 和 pvk2pfx - 命令屏幕截图

0 投票
0 回答
41 浏览

windows - 为 WCF 通信购买证书?

很长一段时间以来,我一直在使用“makecert.exe”来创建自己的证书,用于两个客户端之间的 WCF 通信。

有时我会收到来自具有更高安全性/验证程序的用户的错误报告,并且会像这样引发错误:

UntrustedRoot:已处理的证书链,但以不受信任提供者信任的根证书终止

现在,我想摆脱这个并购买证书。最好有一个很长的有效期。但问题是;

  1. 我需要什么类型的证书?(证书类型的名称是什么)
  2. 我在哪里可以买到这个?我将不胜感激至少一行,以便我也可以验证证书类型。
0 投票
0 回答
301 浏览

ssl-certificate - 了解 X.509 证书和 makecert.exe 命令

我已经使用 makecert.exe 创建了一个证书,但我不确定到底发生了什么,或者某些命令的含义。

这是我的命令:

为了清楚起见,我遵循了创建此证书的指南,我只是想知道发生了什么

我理解这个命令的大部分内容,例如

我不明白的是-ss my。我不太确定这到底是什么意思。谁能为我澄清一下?

注意:如果其他命令有错误,请赐教

0 投票
2 回答
7717 浏览

fiddler - 提琴手不工作

提琴手几乎不适合我。似乎只有https的问题。例如要打开 https google.com 我需要等待大约 40 秒

截图:

请求后立即

约 40 秒后

提琴手日志:

我在 chrome 中多次看到:等待代理隧道...并且站点显示此网页不可用(ERR_TIMED_OUT)

在 EDGE 中,我什至无法为所有子请求打开 http 站点我看到蓝色向上箭头,这意味着提琴手试图加载它(大约 40 秒后,我加载了所有请求)

我试图重置 Internet 属性-> 高级选项卡-> 恢复高级设置-它对我没有帮助。我也尝试重新启动我的系统,在我做出任何更改后我也重新启动了提琴手。

Fiddler 设置:由 CertEnroll 引擎生成的证书。我试图将其更改为 MakeCert。几次我重置所有证书,也手动删除证书。浏览器:Chrome/Firefox

fiddler 中的网关信息:未配置上游网关代理。

最近我明确安装了Windows 10。我没有任何防病毒软件。

Windows 10 Pro x64 Fiddler v4.6.2.0

我的工作需要提琴手。请帮我

更新:

这可能是协议的问题。目前在提琴手我有下一个协议:

0 投票
3 回答
782 浏览

wcf-security - 使用证书 (X.509) 消息签名和加密的 WCF 消息级别安全性

我有一个常见的用例来实现一个 Web 服务 (WCF) 和一个使用这个 Web 服务的 Web 客户端。客户端和服务都在发送和接收签名和加密消息(消息级别安全)。

我可以有多个使用我的服务的客户端,因此需要在运行服务项目的服务器上安装多个客户端证书。

我在个人和受信任的根证书颁发机构下的本地机器存储中安装了 2 个证书(服务证书和客户端证书)。

makecert -sr LocalMachine -ss 我的 -a sha1 -n "CN=WCFServer" -len 2048 -sky exchange -pe

makecert -sr LocalMachine -ss 我的 -a sha1 -n "CN=WCFClient" -len 2048 -sky exchange -pe

虽然证书给了我“无法保证许可证的完整性”的错误,但现在我不在乎这个问题。

Web Client 需要通过自己的 Private Key 对请求消息进行签名,并通过 Service Certificate Public key 对消息进行加密。

服务接收请求并通过客户端公钥验证消息的签名并通过自己的私钥解密内容

然后处理请求并创建响应对象。现在服务必须使用自己的私钥对响应进行签名,并通过客户端公钥对消息进行加密。

现在客户端得到签名和加密响应。现在它通过服务公钥验证响应并通过自己的私钥解密消息。

这是整个Szenerio。我已经在我的本地开发机器上安装了(客户端和服务)X.509 证书。我正在使用wsHttpBinding并且通信工作正常。

我正在使用[ServiceContract(ProtectionLevel=ProtectionLevel.EncryptAndSign)]ServuceContract 和[OperationContract(ProtectionLevel = ProtectionLevel.EncryptAndSign, IsOneWay = false)]OperationContract。

我有以下问题:我是否需要在我的代码中签名和加密/解密请求或响应消息(一次在客户端,一次在服务代码中)或服务项目和客户端项目的 web.config 中的配置足以完成所有这些工作?

我通过以下代码项目及其工作正常。 http://www.codeproject.com/Articles/36683/simple-steps-to-enable-X-certificates-on-WCF

包含两个证书的我的源代码(Visual Studio 项目)可在 Bitbucket 上下载,可在此处下载

谁能告诉我,我需要在代码中完成所有这些事情还是通过我当前的配置来完成。

提前致谢。