草庐IT

CERTIFICATE

全部标签

windows - 重新启动 Windows 后的受信任证书问题

我目前正在VirtualBoxVM中的Windows7x64上使用VisualStudio2010和IISExpress7.5开发一个网站。我已经关注了这篇文章,并让它发挥了魅力。WorkingwithSSLatDevelopmentTimeiseasierwithIISExpress当我关闭我的机器并在第二天重新启动它时,问题就来了。它不再起作用了,我必须重做整个操作才能让它起作用。有没有人知道为什么我每次重启机器时一切都搞砸了?提前致谢。 最佳答案 我在使用完整的IIS7.5和Server2008时遇到过这个问题。在MMC证书管

c# - Windows 证书存储

我在哪里可以找到服务器2003硬盘驱动器上的Windows证书存储位置。我正在编写一个c#实用程序来管理我们用来在它们到期时通知的几个证书。因此,我选择将它们存储在Windows证书存储中。我不想使用我在MMC中看到的任何现有位置(个人...),而是想使用我的应用程序名称和我选择的位置(例如:'c:\certs')创建另一个位置,以便我可以返回上。 最佳答案 我知道这种老问题,但是当我在寻找类似问题的答案时,我发现证书信息存储在Windows注册表中,而不是常规文件中:http://technet.microsoft.com/en-

windows - 如何使用 certmgr 在 Excel 中将证书添加到受信任的发布者?

我试过:certmgrs/addmyCert.cer/s/rlocalMachineroot我已经尝试了几种变体,例如:localMachinetrustedPublishers每次我在命令行上尝试此操作时,它只会加载certmgr实用程序窗口。我看不到此命令行调用正在执行任何操作。 最佳答案 在命令行上执行此操作的最佳方法如下:certutil-addstore"TrustedPublisher"certificate.cer此处的其他答案不适用于我的情况。我必须通过命令行添加。 关于

c++ - 提取证书中主题属性的所有值

我目前正在使用CertGetNameString像这样提取每个主题属性的值:CertGetNameString(pCertificate,CERT_NAME_ATTR_TYPE,0,szOID_ORGANIZATIONAL_UNIT_NAME,buf,_countof(buf));但是,我发现一些证书的组织单位名称(OU)有多个值,CertGetNameString只能读取第一个值。例如,这是Adob​​e证书的主题:CN=AdobeSystems,IncorporatedOU=AcrobatEngineeringOU=DigitalIDClass3-MicrosoftSoftware

windows - LogonSessionId 帐户在新证书中分配了读取权限?

我有一个问题(希望)有人可以解释一下。我正在编写一个Powershell脚本,它将证书导入本地计算机存储,并将Everyone组的读取权限分配给证书上的私钥。现在,我确实有一个可以完成此操作的工作脚本,但我注意到我有一个名为“LogonSessionId_0_some-random-number”的帐户分配了对私钥上的ACL的读取权限,如下图所示:起初我以为这是我的脚本可能做的,但是当我手动导入证书时,我得到了相同的结果。有没有人以前见过这个或者知道为什么会这样?这个帐户到底是什么以及为什么要分配权限?我试图为此寻找一些答案,但没有找到答案。不确定是否有帮助,但这是我导入证书并分配权限

windows - 为什么 WiX 将 _wixCert_{0-9} 添加到证书友好名称中?

我正在将一些证书安装到localStore中,出于某种奇怪的原因,所有这些证书都以“_wixCert_0”或“_wixCert_1”为后缀。我试图在安装前手动删除所有证书以确保没有任何遗留,但它仍然会发生。可能是什么原因?这就是我定义证书的方式:证书被添加到certstore,但它们有友好的名称,如“MyCert_wixCerts_0”等。我不明白为什么会这样。还有其他人吗? 最佳答案 在src\ca\serverca\scaexec\scacerexec.cpp中的WiX源代码中,InstallCertificatePackage

windows - 使用 .cer 文件对 .exe 进行签名(signtool.exe 要求的我的证书名称是什么?)

我已经为我的程序购买了证书。我购买它的网站向我发送了一个.cer文件(43-some-really-long-name-9962812767788.cer)。没有发送其他文件,但我几乎100%确定我不需要更多文件。当我点击那个.cer文件时,有如下信息:用于:(我的数据)通过:Certum代码签名CA过期时间:2014年10月24日所有这些信息似乎都没有问题。我有我的.exe文件,我想用它签名(这样当用户在Windows上以管理员身份运行它时,他将能够看到证书信息)。我发现我可以为它使用signtool.exe,但它总是返回一个错误,没有找到满足所有条件的证书。那么,如何签署我的程序(

java - 使用 Microsoft Crypto API(Windows 证书存储)时如何隐藏和使用对话框

我想在我的Java应用程序中利用Windows证书存储。我可以从Windows-MY加载一个keystore,它具有我需要的所有别名/证书,但是在加载它时,我会遇到一个对话框,要求“请插入智能卡”。如果我点击取消几次,他们的keystore仍会加载正确的内容。有没有办法抑制这个对话框?还有一种方法可以使用Java中的Windows证书选择框吗?我在网上看到的唯一答案是:https://social.msdn.microsoft.com/Forums/en-US/52dca221-1e05-44c1-8c45-9e0d4a807853/java-keystoreload-for-wind

c# - 气隙 .NET 代码签名应用程序将无法安装/运行

我们最近更新了我们的应用程序,以使用带有新证书的SHA-256代码签名。程序集是使用Signtheassembly签名的强名称。VisualStudio2015中的选项。VisualStudio中的后期构建事件运行两个signtool.exe在SHA-256和旧SHA-1证书中签名的过程:call"C:\ProgramFiles(x86)\WindowsKits\10\bin\x86\signtool.exe"sign/f""/p""/t"$(TargetPath)"call"C:\ProgramFiles(x86)\WindowsKits\10\bin\x86\signtool.ex

windows - 如何在没有 GUI 的情况下运行 makecert.exe?

我最近遇到了以自动方式生成自签名证书的问题。每当我运行makecert.exe时,我都会收到一个弹出窗口,要求输入证书密码。但是,这些证书永远不会分发,所以我不需要密码或任何东西。如何在不需要GUI的情况下让makecert.exe工作?如果有帮助,我的命令行采用这种形式:makecert.exemycert.cer-r-n"CN=random-hex-number"-$individual-svprivate.pkv-pe-cyend 最佳答案 我没有解决根本问题,但找到了解决它的方法。当您不提供私钥时,它只会提示输入密码。通过预