问题标签 [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.
c# - 如何在 processStartInfo 中传递多个参数?
我想从代码中运行一些cmd
命令。c#
我关注了一些博客和教程并得到了答案,但我有点困惑,即我应该如何传递多个参数?
我使用以下代码:
startInfo.Arguments
以下命令行代码的值是多少?
makecert -sk server -sky exchange -pe -n CN=localhost -ir LocalMachine -is Root -ic MyCA.cer -sr LocalMachine -ss My MyAdHocTestCert.cer
netsh http add sslcert ipport=127.0.0.1:8085 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF} clientcertnegotiation=enable
wcf - 使用 makecert.exe 创建的证书在哪里?
我需要有一个启用“http* s *”的自托管 WCF 服务。鉴于需要一个证书才能启用服务“s”,我使用以下两个命令以相同的顺序创建了证书:
进而
现在要使用 SSL 配置端口,必须使用 netsh,它需要提供参数 certhash 和 appid。我最好的理解是我需要有证书才能获得这些值。但是我刚刚创建的证书在哪里!!!???
我确实尝试了 certmgr.msc,它显示根为“证书 - 当前用户”。如何使其显示由 -sr 选项标记的“本地机器”证书?
再说一次,我的证书在哪里!!???
c# - 无法生成测试 X509Certificate
我在商店中创建可在 WCF 中使用的测试 X509Certificate 时遇到问题。当我尝试在 WCF 通道工厂中使用它时,我创建的所有证书都具有相同的结果 - “X.509 证书中不存在私钥”。
我已经尝试将证书放在 LocalMachine 中,让它自签名与测试 CA。没有任何帮助,证书始终具有属性 HasPrivateKey 等于 false。
更新:按照http://msdn.microsoft.com/en-us/library/ff650751.aspx 上的说明,我已经解决了上述问题。但是,当我尝试将消息发送到队列时,我遇到了一个新问题,证书现在会生成一个新错误。错误是:
发送到队列时出错:加密函数失败。(-1072824272, 0xc00e0030)。确保 MSMQ 已安装并正在运行。如果要发送到本地队列,请确保队列存在并具有所需的访问模式和授权。
同样,如果我使用真实证书而不是测试证书,则该过程有效,因此它似乎必须与证书相关。
command-line - How to locate new certification using Certutil?
I need to create a new cert and then locate it to obtain the serial number (to use it later to get the public and private keys).
If I make a new certificate with makecert utility from Microsoft SDK's like this:
Then I suppose that cert will be stored in "my"...
..But when I try to list the "my" certificates I only get one entry, and is not my new certificate:
Then where is stored my new certificate?
ssl - makecert 还用什么来自签名?
尽管有 3 个 Vstudio 版本和多个 SDK,但我的系统上的任何地方都没有 makecert。有人可以告诉我在哪里可以找到副本,或者我应该如何生成证书以在 azure 中测试 SSL?
certificate - 如何在证书管理工具上导入带有私钥的证书
到目前为止,我能够在证书管理工具上导入证书的唯一方法是拥有一个 .pfx 文件。我正在使用 Makecert.exe 实用程序来生成证书。
第一步 - 我使用以下命令生成证书颁发机构:
第二步 - 我生成了私钥文件和证书文件
现在我可以看到我生成了 4 个文件,TestCA.pvk、TestCA.cer、TestCert.pvk、TestCert.cer
导入时,我无法从证书管理工具中选择 pvk 文件。
authentication - 尝试运行 pvk2pfx.exe 文件时出现文件未找到错误
我正在尝试创建简单的客户端证书,为此我遵循以下链接...
如何创建客户证书
我已经在机器上安装了 SDK,并且成功运行了以下两个命令。
成功运行这两个命令后,当我尝试运行第三个命令时,出现错误“找不到文件”(错误代码 = 0x80070002)。
第三条命令是
什么问题?
cmd - makecert 只是一遍又一遍地重复命令行
我已将 makecert.exe 复制到我的 System32 文件夹并在许多 PC 上使用以下命令
makecert -r -pe -n "CN=JOHNCERT" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
但是对于几台PC(与其他PC没有明显区别),它的行为很奇怪,因为它只是不断重复我写的内容,所以我最终得到
makecert -r -pe -n "CN=JOHNCERT" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
makecert -r -pe -n "CN=JOHNCERT" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
makecert -r -pe -n "CN=JOHNCERT" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
makecert -r -pe -n "CN=JOHNCERT" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
makecert -r -pe -n "CN=JOHNCERT" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
makecert -r -pe -n "CN=JOHNCERT" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
这将永远持续下去(但从未创建证书)。我必须按 Ctrl+C 才能停止它。
有谁知道为什么会发生这种情况。我在 Win 7 Pro 64-Bit 上尝试过作为管理员和受限用户
谢谢约翰
c# - makecert - 使用颁发者名称创建证书
我正在尝试使用 MakeCert 创建证书,以便证书管理器的“颁发者”列和“颁发者”列中分别显示“颁发者”和“颁发者”。
上面指定的“Issued By Name”未显示在证书管理器的“Issued By”列中。而是显示默认值“根代理”,我无法使用以下代码找到预期的证书。
有人可以帮忙吗?
c# - 在 C# 中实例化一个 X509Certificate 对象,该对象也包含一个私钥
我正在尝试实现一个安全的 TCP 服务器,因此我需要创建一个类对象X509Certificate2
以对客户端进行身份验证。
我相信这样的证书对象应该包含私钥(以及)以便能够解密传入的消息,不是吗?好吧,无论我如何生成证书文件,当我将其文件地址提供给X509Certificate2
' 的构造函数时,对象的HasPrivateKey
属性都是 false 并且客户端未经过身份验证!
在 Microsoft 关于如何使用X509Certificate2
该类的页面中,在源代码的注释中表明可以使用makecert
如下程序生成证书:
在哪个-pe
开关中应该在证书中包含私钥,但是查看生成的文件我可以看出它没有这样做。
由于我使用 Mono 在 Ubuntu 中实现这个软件,所以我想我可以使用它openssl
。因此,按照此页面中给出的说明,我创建了一个私钥和一个公钥。X509Certificate2
类接受公钥,就好像它是由makecert
命令创建的,但不接受私钥(它在构造时抛出异常)。
SO中有一篇相对较旧的帖子提出了同样的问题,但没有公认的答案。并且给出的两个建议使用两种不同的证书格式,PKCS8 和 PKCS12,而在文档中明确表示X509Certificate
使用 PKCS7!
反正我都糊涂了。有没有人能够使用X509Certificate2
加载的私钥?如何?