服务器 2008 上的 vs2008,使用 https 进行调试的设置:(证书安装?)

发布于 2024-10-22 20:39:08 字数 1163 浏览 10 评论 0原文

我正在尝试安装一个证书,以允许我调试我的代码,该代码接受 http 请求并将响应重定向到 https 上的同一 URL。

我怀疑需要设置我的证书才能使其工作。

我尝试按照此处的说明进行操作:

http://www.codeproject.com/KB/WCF /WCFSSL.aspx

但我使用的是服务器 2008,而不是 XP,所以我认为我需要使用“netsh http add sslcert <...>”

有没有人有关于在服务器 2008 上的 vs2008 中设置一个网站以使用 https 进行调试的好教程,或者甚至比上面的更接近的教程,或者您可以告诉他们我需要从这里做什么吗?

我执行了以下步骤,但陷入了

  1. 制作受信任的根证书:

    makecert -sv SignRoot.pvk -cy Authority -r signroot.cer -a sha1 -n "CN=Dev Certification Authority" -ss my -sr localmachine

拖放到受信任的根/证书

2.使用上面的命令制作真实证书:

makecert -iv SignRoot.pvk -ic signroot.cer -cy end -pe -n CN="localhost" -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localmachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12
  1. 分配证书(此步骤失败)

    netsh http add sslcert ipport=0.0.0.0:8000 certhash=‎5618434be3b2bb1b90caca3b929a28c2f1b854fa appid={5dcdf96e-29d8-4055-903e-7dc5f90f77db}

我认为它在抱怨证书哈希,这只是没有空格的证书指纹,对吗? (guid 是我来自 CSproj 的应用程序 guid)

谢谢,

Eric-

I'm trying to install a cert to allow me to debug my code that takes a http request and response redirects to the same url on https.

I suspect my certs need to be setup for this to work.

I tried to follow the instructions here:

http://www.codeproject.com/KB/WCF/WCFSSL.aspx

but I'm on server 2008, not XP so I think I need to use "netsh http add sslcert <...>"

Does anyone have a good tutorial on getting a website set up to debug with https in vs2008 on server 2008, or even something closer than the one above, or alternately can you tell em what I need to do from here?

I did the following steps but got stuck

  1. make trusted root cert:

    makecert -sv SignRoot.pvk -cy authority -r signroot.cer -a sha1 -n "CN=Dev Certification Authority" -ss my -sr localmachine

Drag and drop to trusted root / certs

2.make real cert with above:

makecert -iv SignRoot.pvk -ic signroot.cer -cy end -pe -n CN="localhost" -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localmachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12
  1. Assign cert (this step fails)

    netsh http add sslcert ipport=0.0.0.0:8000 certhash=‎5618434be3b2bb1b90caca3b929a28c2f1b854fa appid={5dcdf96e-29d8-4055-903e-7dc5f90f77db}

I think it's complaining about the cert hash, which is just the cert thumbprint without the spaces right?
(the guid is my app guid from the CSproj)

Thanks,

Eric-

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

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

发布评论

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

评论(1

尬尬 2024-10-29 20:39:08

嘿,抱歉我没有早点回来回答这个问题。

我记得,IIS 无法进入服务器 2008 上的网络服务,而我的权限是在网络服务上设置的。一旦我们更改了 ISS 的默认用户,它就起作用了。

谢谢,

埃里克-

Hey, sorry I didn't get back to answer this earlier.

As I remember, IIS wan't getting under Network Service on server 2008, and my permissiosn were set up on NetworkService. once we changed teh defautl user for ISS it worked.

Thanks,

Eric-

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