IIS7 LocalHost 证书 - 删除 IE8 警告

发布于 2024-10-17 12:34:07 字数 400 浏览 6 评论 0原文

在本地主机上测试时尝试消除 IE8 中的不匹配错误。

尝试在 IE8 中以管理员身份安装证书并使用受信任列表。 无法更改证书中的 CommonName。

尝试过 Selfssl.exe 和 MakeCert winhttpcertcfg - 没有尝试这个,但不确定它是否会在 win7 上工作

MakeCert 创建了一个文件,但它是一个 .CER 文件,而 IIS7 没有看到它。 尝试将其放在 MMC 证书文件夹中的“计算机帐户”(个人和受信任的根...)文件夹中。实际上几乎每个文件夹。

Win 7 VS2010 IE8 需要 localhost https 自签名证书才不会在 IE8 中抛出错误?

如果 IIS7 能够看到 .CER 文件或对其进行转换,我不会介意 MakeCert.exe。

Trying to get rid of the mismatch error in IE8 when testing on localhost.

Tried installing the Cert as admin, in IE8 and use the trusted list.
Can not change the CommonName in the cert.

Tried Selfssl.exe and MakeCert
winhttpcertcfg - did not try this, but not sure it will work on win7

MakeCert created a file, but it was a .CER file and IIS7 is not seeing it.
Tried placing it in the MMC certificate folders, for "Computer Account" (personal and Trusted Root...)folders. Actually just about everyfolder.

Win 7 VS2010 IE8
Need localhost https selfsigned cert to not throw error i IE8?

I would not mind the MakeCert.exe if IIS7 would see the .CER file or convert it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烛影斜 2024-10-24 12:34:07

能够在 2011 年 2 月 15 日 user295734 的回答的帮助下创建并关联证书。我遵循的步骤:

  1. 以管理员身份启动命令提示符
  2. 运行:
    cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"
  3. 运行
    makecert -r -pe -n "CN=localhost" -sky Exchange -sv C:\selfcert.pvk C:\selfcert.cer
  4. 出现新窗口,要求设置密码。此示例使用字母“a”,因为下面的下一个指令行在“-pi”指令之后使用此密码。此处指定的密码可以是“anything”,但下一个指令行必须包含 -pi everything 而不是 -pi a
  5. 返回命令提示符,运行:
    pvk2pfx -pvk C:\selfcert.pvk -pi a -spc C:\selfcert.cer -pfx C:\selfcert.pfx
  6. 现在应该存在三个新文件:
    一个。 c:\Selfcert.pvk
    b. c:\Selfcert.cer
    c. Selfcert.pfx
  7. 关闭命令提示符窗口
  8. 从开始栏搜索框启动 MMC.exe。
  9. 在 mmc 中,转到文件\添加\删除管理单元
  10. 从可用的管理单元窗格中选择证书,然后单击添加按钮
  11. 在出现的窗口中,选择计算机帐户 ->下一步->本地计算机 ->结束。
  12. 在“添加或删除管理单元”窗口中单击“确定”。
  13. 在包含控制台根的窗格中展开证书(本地计算机)
  14. 右键单击标记为“个人”的文件夹,然后选择“所有任务”->“证书”。 将出现导入
  15. 证书导入向导,单击下一步。
  16. 单击“浏览”,将出现“打开”对话框。
  17. 确保在文件过滤器下拉列表中选择个人信息交换 (*.pvx)。
  18. 导航到 c:\selfcert.pfx(我们之前创建的)并单击“打开”。
  19. 选择文件后,在证书导入向导中选择“下一步”。
  20. 在密码框中,键入在上面步骤 4 中指定的密码。在这个例子中我使用了“a”。
  21. 单击“下一步”。
  22. 选择“将所有证书放入以下个人存储中”,然后单击“下一步”,然后单击“完成”。
  23. 您将收到导入成功的通知,并将看到 localhost pfx 在个人\证书文件夹中可用。
  24. 对“受信任的根证书颁发机构”重复步骤 14 到 23。

Was able to create and associate the certs with help from user295734's answer on Feb 15 2011. Steps that I followed:

  1. Launch command prompt as administrator
  2. Run:
    cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"
  3. Run
    makecert -r -pe -n "CN=localhost" -sky exchange -sv C:\selfcert.pvk C:\selfcert.cer
  4. New window appears, asking to set password. This example uses the letter ‘a’, as the next instruction line below uses this password after the ‘-pi’ instruction. Password specified here could be ‘anything’, but next instruction line must contain -pi anything rather than -pi a.
  5. Back at command prompt, run:
    pvk2pfx -pvk C:\selfcert.pvk -pi a -spc C:\selfcert.cer -pfx C:\selfcert.pfx
  6. Three new files should now exist:
    a. c:\Selfcert.pvk
    b. c:\Selfcert.cer
    c. Selfcert.pfx
  7. Close command prompt window
  8. Launch MMC.exe from the start bar search box.
  9. Within mmc, goto File\ Add\Remove Snap-in
  10. Choose Certificates from the available snap-ins pane and click the Add button
  11. In window that appears, choose computer account -> Next -> Local Computer -> Finish.
  12. Click OK on the Add or Remove Snap-ins window.
  13. Expand Certificates (Local Computer) in the pane containing Console Root
  14. Right click on the folder marked Personal and choose All Tasks -> Import
  15. Certificate Import Wizard will appear, Click Next.
  16. Click Browse and the Open dialog will appear
  17. Make sure to choose Personal Information Exchange (*.pvx) in the file filter dropdown.
  18. Nav to c:\selfcert.pfx (that we created earlier) and click Open.
  19. After selecting the file, chose Next in the Certificate Import Wizard.
  20. In the password box, type the password specified in step 4 above. For this example I used "a".
  21. Click Next.
  22. Choose "Place all certificates in the following store Personal" and click Next, then Finish.
  23. You will be notified that import was success and will see that the localhost pfx is available in the personal\certificates folder.
  24. Repeat steps 14 through 23 for "Trusted Root Certification Authorities".
素罗衫 2024-10-24 12:34:07

能够使用这些命令行创建 PFF 证书文件,并在下面创建了一个批处理文件。
在Win7 IIs7 IE8上
确保您有程序 ma​​kecertpvk2pfx

使用下面的 BAT 创建证书文件。 (使用任何tmp路径,必须存在否则将不会运行)
然后,您将使用 MMC(BAT 下面的一些说明)将 PFX(不是 CER)文件导入 MMC 证书(个人和受信任的根)


@echo off
cls

cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"
makecert -r -pe -n "CN=localhost" -sky exchange -sv C:\_bat\_cert\selfcert.pvk C:\_bat\_cert\selfcert.cer
pvk2pfx -pvk C:\_bat\_cert\selfcert.pvk -pi a -spc C:\_bat\_cert\selfcert.cer -pfx C:\_bat\_cert\selfcert.pfx

pause

注意:-pi a 是密码。当您运行这些程序时,它会询问您这一点。您可以将 -pi 设置为任何值,但请务必设置它,因为导入 PFX 证书时它会要求您输入此密码。

使用MMC创建pvk文件
cmd 提示符运行 mmc (mmc.exe)。

文件>>添加/删除管理单元>>证书>>添加>>电脑帐户>>好的
打开控制台根目录下的证书。右键单击个人>>所有任务>>进口。
然后将 PFX 文件导入个人证书和受信任的根证书。授权。

在 IIS7 中,选择证书,刷新,本地主机证书应该在那里。

还有另外 2 个程序可以提供帮助,但我没有尝试过
cert2spc C:_bat_cert\selfcert.cer C:_bat_cert\selfcert.spc
pvkimprt -pfx C:_bat_cert\selfcert.pvkselfcert.spc C:_bat_cert\selfcert.pvkselfcert.pvk

本地主机证书确实删除了我的 IE8 警告!

但我的主要问题是通过 https://localhost 下载文件,我认为这是证书问题,但错误仍然显示,“无法从本地主机下载”
关于下载问题有什么建议吗?

Was able to create the PFF cert file with these cmd lines, created a batch file below.
On Win7 IIs7 IE8
Make sure you have the programs makecert and pvk2pfx

Use the BAT below to create the cert files. (use any tmp path, has to exist or will not run)
Then you'll use the MMC(some instructions below BAT) to import the PFX (NOT the CER) file into MMC certificates(Personal and trusted Root)


@echo off
cls

cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"
makecert -r -pe -n "CN=localhost" -sky exchange -sv C:\_bat\_cert\selfcert.pvk C:\_bat\_cert\selfcert.cer
pvk2pfx -pvk C:\_bat\_cert\selfcert.pvk -pi a -spc C:\_bat\_cert\selfcert.cer -pfx C:\_bat\_cert\selfcert.pfx

pause

NOTE: -pi a is the password. It will ask you for this when you run these programs. You can set -pi to what ever, but make sure to set it, because when importing the PFX cert it will ask you for this password.

using MMC to create pvk file
cmd prompt run mmc (mmc.exe).

File >> Add/removeSnap-in >> Certificates >> ADD >> Computer account >> OK
Open Certificates under Console Root. Right click Personal >> All Tasks >> Import.
Then import the PFX file into the Personal Certificates and Trusted Root Cert. Auth.

In IIS7, choose Certificates, refresh, and the localhost cert should be there.

There was also 2 other programs to help out, that i did not get to try
cert2spc C:_bat_cert\selfcert.cer C:_bat_cert\selfcert.spc
pvkimprt -pfx C:_bat_cert\selfcert.pvkselfcert.spc C:_bat_cert\selfcert.pvkselfcert.pvk

The localhost cert did remove my IE8 warning!

But my main issue was with downloading files over https://localhost I thought it was cert problem, but the error is still showing, "Unable to download from localhost"
Any suggestions on the download problem?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文