出于某种原因,我在系统上缺少makecert.exe.我搜索了整个硬盘,它不在那里.特别是,它不在C:\ Program Files\Microsoft SDKs\Windows\v6.0A\bin中,我相信它应该是.我没有在互联网上找到关于这个主题的任何文章.有什么想法发生了什么?
要创建证书,请运行以下命令:
makecert -r -pe -n "CN=effectLabs Server" -b 01/01/2011 -e 01/01/2020 -sky exchange C:\myCerts\ELServer.cer -sv C:\myCerts\ELServer.pvk
Run Code Online (Sandbox Code Playgroud)
命令提示符发生以下错误:
'makecert'不被识别为内部或外部命令,可操作程序或批处理文件.
如果您决定签署代码,则需要:
下载这些工具的最佳位置是什么?
有没有办法在不下载大量Microsoft Windows SDK的情况下执行此操作?
我正在尝试创建一个使用SSL并带有自签名证书的网站.
这是我做的:
创建权限证书:
makecert -n "CN=root signing authority" -r -sv root.pvk root.cer
Run Code Online (Sandbox Code Playgroud)
创建目标证书
makecert -r -pe -n "CN=localhost" -b 01/01/2012 -e 01/01/2020 -sky exchange localhost.cer -sv localhost.pvk
Run Code Online (Sandbox Code Playgroud)
签署创建的证书
makecert -ic root.cer -iv root.pvk -n "CN=localhost" -sv localhost.pvk -pe -sky exchange localhost.cer
Run Code Online (Sandbox Code Playgroud)
使用私钥创建证书
pvk2pfx.exe -pvk localhost.pvk -spc localhost.cer -pfx localhost.pfx
Run Code Online (Sandbox Code Playgroud)
现在,我想用firefox来调试网站.为此,我需要将权限根证书(root.cer)导入可信证书列表.
但是,当我尝试这样做时,我收到以下错误消息:
这不是证书颁发机构证书,因此无法导入证书颁发机构列表.
我已经用fiddler的权威证书做了类似的事情,它很顺利,这意味着我的创建权威证书的过程存在问题.
如何正确创建证书颁发机构证书?
当我使用MakeCert.exe生成证书时,我想将密钥大小从1024更改为2048.
这可能吗?或者我是否需要设置证书颁发机构(CA)?
我正在使用以下命令来生成证书:
makecert.exe" –sv cnName.pvk -n "cn=cnName" cnName.cer -r -eku 1.3.6.1.5.5.7.3.1
pvk2pfx -pvk cnName.pvk -spc cnName.cer -pfx cnName.pfx -po <password>
Run Code Online (Sandbox Code Playgroud)
这两个命令都会弹出一个密码窗口,供您输入。有没有一种方法可以自动执行此操作,因此没有弹出窗口?
我最近遇到了一个以自动方式生成自签名证书的问题.无论何时我运行makecert.exe,我都会看到一个弹出窗口,显示证书的密码.但是,这些证书永远不会分发,所以我不需要密码或任何东西.
如何在不需要GUI的情况下使makecert.exe正常工作?
如果它有帮助,我的命令行采用这种形式:
makecert.exe mycert.cer -r -n"CN = random-hex-number" - $ individual -sv private.pkv -pe -cy end
我正在尝试创建简单的客户端证书,为此我按照以下链接...
如何创建客户端证书
我在机器上安装了SDK,并且我已成功运行以下两个命令.
makecert.exe -r -n "CN=My Personal CA" -pe -sv MyPersonalCA.pvk -a sha1 -len 2048 -b 01/21/2010 -e 01/21/2016 -cy authority MyPersonalCA.cer
makecert.exe -iv MyPersonalCA.pvk -ic MyPersonalCA.cer -n "CN=John Doe" -pe -sv JohnDoe.pvk -a sha1 -len 2048 -b 01/21/2010 -e 01/21/2016 -sky exchange JohnDoe.cer -eku 1.3.6.1.5.5.7.3.2
Run Code Online (Sandbox Code Playgroud)
成功运行这两个命令后,当我尝试运行第三个命令时,我收到错误"File Not Found"(错误代码= 0x80070002).
第三个命令是
pvk2pfx.exe -pvk JohnDoe.pvk -spc JohnDoe.cer -pfx JohnDoe.pfx -po password
Run Code Online (Sandbox Code Playgroud)
问题是什么?
authentication iis-7 client-certificates makecert x509certificate
我需要制作两个证书:CA sert和Server证书.
我用这个命令.
makecert -r -pe -n "CN=CACert" -a sha1 -sky signature -cy authority -sv CACert.pvk CACert.cer
certutil -addstore Root TGCA.cer
makecert -pe -n "CN=ServerCert" -a sha1 -sky exchange -ic CACert.cer -iv CACert.pvk -sv ServerCert.pvk ServerCert.cer
pvk2pfx -pvk ServerCert.pvk -spc ServerCert.cer -pfx ServerCert.pfx
Run Code Online (Sandbox Code Playgroud)
然后我将ServerCert.pfx导入证书存储.
为什么他们不在存储中包含私钥?
任何人都可以向我提供有关如何创建自签名证书的示例,该证书将被以下代码接受:
ServiceHost svh = new ServiceHost(typeof(MyClass));
var tcpbinding = new NetTcpBinding(SecurityMode.TransportWithMessageCredential, true);
//security
tcpbinding.Security.Message.ClientCredentialType = MessageCredentialType.UserName;
svh.Credentials.UserNameAuthentication.CustomUserNamePasswordValidator = new BWUserNamePasswordValidator();
svh.Credentials.UserNameAuthentication.UserNamePasswordValidationMode =UserNamePasswordValidationMode.Custom;
svh.Credentials.ServiceCertificate.Certificate = BookmarkWizSettings.TcpBindingCertificate;
....
svh.Open();
Run Code Online (Sandbox Code Playgroud)
我用过
makecert -pe myCertificate
Run Code Online (Sandbox Code Playgroud)
和
makecert -sv SignRoot.pvk -cy authority -r signroot.cer -a sha1 -n "CN=Dev Certification Authority" -ss my -sr localmachine
Run Code Online (Sandbox Code Playgroud)
和
makecert -r -pe -n "CN=Client" -ss MyApp -sky Exchange
Run Code Online (Sandbox Code Playgroud)
我试图用BouncyCastle生成证书,但每次我都得到以下异常:
It is likely that certificate 'CN=Dev Certification Authority' may not have a
private key that is capable of key exchange …Run Code Online (Sandbox Code Playgroud) makecert ×10
certificate ×4
automation ×2
c# ×2
cmd ×2
code-signing ×1
https ×1
iis-7 ×1
key ×1
pfx ×1
security ×1
size ×1
wcf ×1
windows ×1
x509 ×1