首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用certreq发布CRYPT_E_NOT_FOUND问题

使用certreq发布CRYPT_E_NOT_FOUND问题
EN

Stack Overflow用户
提问于 2015-09-22 02:02:28
回答 2查看 13K关注 0票数 5

我正在尝试将SSL证书加载到我的蔚蓝环境中。我在跟踪这里有正式的Azure文档说明

当我运行certreq -accept -user ...时,它会返回:

无法安装由证书颁发机构颁发的证书。联系你的管理员。找不到对象或属性。0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)

我正在以管理员的身份运行。我的证书使用GoDaddy。我把godaddy给你的crt转换成了一个cer (导出)。

我没有看到任何解决办法,但标准是“付钱给我们,我们会为你修理间谍软件”。

采取的步骤:

  1. 我在go爸爸上创建了dns子域。
  2. 然后,我按照上面链接中的说明创建了自己的cert请求。(创建文本文件并对其运行certreq -new命令。
  3. 我拿了这个文件,把内容上传给了哥爸爸
  4. 在完成授权我的密钥之后,我下载了该密钥的IIS版本。
  5. 打开里面的东西。两个文件包括crt和p7b。
  6. 我在个人文件夹中的本地计算机上安装了证书(尝试使用或不使用此步骤)。
  7. 然后,我将crt导出到cer文件。我注意到它确实说它没有在导出的最后一个屏幕上导出密钥。
  8. 然后,我在cer上运行certreq -accept -user命令。这时,我收到了Crypt_E_Not_found错误。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-30 01:12:23

我通过从Windows功能激活服务加载IIS来解决这个问题。然后,按照有关为IIS创建证书请求的说明。

在我的本地计算机上的IIS中创建证书请求之后,我将其上传到GoDaddy,并按照其他指示如常地进行操作。

https://www.digicert.com/csr-creation-microsoft-iis-7.htm

这不是一个好的答案,但至少这是一个开始行动的答案。如果我找到更好的东西,我会张贴它。

票数 0
EN

Stack Overflow用户

发布于 2015-12-17 23:07:29

在使用文档中的certreq指令和GoDaddy证书时,我遇到了同样的错误。我接受了这样的请求,解决了这个问题:

代码语言:javascript
复制
certreq -accept -machine <RandomFilenameFromGoDaddy>.crt

我认为问题在于,在正式指示中,myrequest.txt文件中有MachineKeySet = True --我认为这需要是MachineKeySet = False (默认的),才能被用户范围限制。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32707253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档