问题标签 [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 投票
1 回答
253 浏览

c# - How can I create a cert file?

This is my first question in this site.

I wann to create a .cer file from scratch. I know I can use makecert. But I want to create it from my C#. I'm already doing it using Process.Start to start makecert. is there anyother way to do that? I'm using .NET 4.5 in my C# code.

With thanks

0 投票
1 回答
2160 浏览

wcf - 带有 WCF 的 SSL 不起作用!如何调试

我正在涉足 WCF 和 SSL,但遇到了一些问题。

我有一个自托管的 WCF 服务和一个连接以请求令牌的基本客户端。

我在我的开发机器上设置了它,它似乎可以通过 SSL 进行通信。

但是,当我在另一台机器上设置它来测试部署时,客户端一直没有从服务中得到任何回报。

我认为这与我设置的证书有关,因为这是我认为唯一可能不同的事情。

我使用 netsh 命令将我的端口与服务器上已有的现有证书相关联。它看起来和我的开发机器一样(我用 makecert 手动创建了证书。

我最初尝试在部署服务器上执行相同的步骤但失败了,因为已经有一个具有服务器通用名称的证书,所以即使当我尝试使用新生成的证书的证书哈希指纹时生成的证书我被给予:

SSL 证书添加失败,错误:1312 指定的登录会话不存在...

我可以让 netsh http add 工作的唯一方法是指定现有证书的证书哈希。

这是我的问题还是红鲱鱼?你如何调试这样的问题?

0 投票
1 回答
5116 浏览

powershell - SDK 已安装,但仍然出现“无法识别术语 'makecert'”错误

运行 win8.1 rtm (MSDN)。我已将 sdk 下载到

'C:\Users\foo\Downloads\Windows Kits\8.1\StandaloneSDK'。

我第一次运行它时没有错误...尝试重新运行告诉我所有功能都是最新的。我已经重新启动了。

尝试执行 makecert 工具:

makecert -sky exchange -r -n "CN=myDevLaptop" -pe -a sha1 -len 2048 -ss 我的 "myDevLap.cer"

并得到:

makecert :术语“makecert”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

怀疑路径的长度阻止了进一步的附加。

0 投票
4 回答
52151 浏览

visual-studio-2012 - 在哪里可以找到 makecert.exe?视觉工作室终极版 2012

尝试使用makecert UI 工具来更轻松地生成自签名代码证书我正在尝试查找 makecert.exe 的 DIR 位置

我遵循了这个先前的答案,所有命令行开关都正常工作。- 但是,当尝试使用 UI 工具时,我收到了错误:

在此处输入图像描述

所以我假设我需要将该工具放在与 makecert.exe 和 pvk2pfx.exe 相同的目录中

以下是我看过的地方:

  • C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
  • C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64
  • C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin(空)
  • C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 工具
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\SDK\v3.5\Bin
  • C:\Program Files\Microsoft Visual Studio 11.0(无相关文件夹)
0 投票
2 回答
1032 浏览

node.js - 某些证书的 Nodejs 错误并带有 unable_to_verify_leaf_signature

我正在尝试使用 nodejs 将一些数据发送到其他服务器。Nodejs 正在与 https 上的其他服务器通信,并且 nodejs 使用可用的根证书验证其他服务器的证书。要求是 nodejs 必须拒绝未经授权的。

我正在使用一些测试服务器测试上述设置。对于一个测试服务器,我创建了一个服务器证书,并由使用 openSSL 的自签名 CA 证书“CA1.cer”签名。对于另一台测试服务器,我遵循与第一台测试服务器相同的方法,但使用的是 makecert 实用程序。

现在我已经在我的 nodejs 代码中包含了两个 CA 证书。问题是 nodejs 对于使用 makecert 实用程序创建的证书的测试服务器失败。但是相同的代码适用于具有使用 openSSL 创建的证书的测试服务器。

另一方面,两台服务器在浏览器上都运行良好,没有任何证书错误..

我的 nodejs 选项如下,我使用的是 v0.8.18 版本:

请帮忙....

0 投票
1 回答
1410 浏览

powershell - makecert 请求密码

给定以下 powershell 函数:

makecert 提示我输入证书密码。据我了解,如果 *.pvk 文件已经存在并且设置了密码,它不会这样做。

所以我的问题是,如何将我的单个 makecert 命令拆分为两个单独的命令,一个用于创建 *.pvk,另一个用于创建 *.cer?

非常感谢

0 投票
2 回答
5940 浏览

certificate - 为什么创建我的自签名证书会失败?

我正在尝试生成自签名证书,但无法完成。我正在使用此命令创建自签名证书颁发机构:

所有帐户都有效,我可以查看受信任的根证书颁发机构下的新条目。

接下来我使用以下命令创建签名证书:

但命令失败:

我的印象是-ic交换机会创建root1.cer文件,但错误似乎表明它无法加载它?我哪里错了?

0 投票
5 回答
28808 浏览

cmd - “makecert”在命令提示符中未被识别为内部或外部命令

要创建证书,请运行以下命令:

命令提示符出现以下错误:

'makecert' 不是内部或外部命令、可运行程序或批处理文件。

0 投票
1 回答
768 浏览

c# - Duplicate Fiddler.cer being inserted into certificate store

I have put together a bare-bones test case which literally does nothing but FiddlerApplication.Startup(8877, true, true); and even with this after clearing the personal store of FiddlerRoot.cer, i'm getting a bunch of random FiddlerRoot.cer sometimes as many as 10 instantly being inserted into the current users personal store. Here is a screenshot of what happens when running the test case and refreshing a web page.

Confusing duplicates

Ultimately it causes Fiddler to spam the error below to my log output:

0 投票
2 回答
3021 浏览

ssl - 如何为使用多个主机名的 IIS Express 站点配置 SSL?

我的 Web 应用程序项目包含在单个 IIS Express 站点的保护下提供服务的多个 Web 站点。我成功地关注了 Scott Hanselman 的优秀博文,并且 IIS Express从同一个 Web 应用程序根目录成功地为http://foo.localhttp://bar.local提供服务。

但是,我需要两个站点都支持 SSL。按照 Hanselman 的建议,我可以创建 SSL 证书并将其“附加”到单个 IP 端口组合。

这成功了,但我无法为第二个站点重复该过程。显然,只有一个 SSL 证书可以应用于单个 IP 端口组合。

如何制作涵盖https://foo.localhttps://bar.local的 SSL 证书,或者为每个站点“附加”一个?