服务器 2008 上的 vs2008,使用 https 进行调试的设置:(证书安装?)
我正在尝试安装一个证书,以允许我调试我的代码,该代码接受 http 请求并将响应重定向到 https 上的同一 URL。
我怀疑需要设置我的证书才能使其工作。
我尝试按照此处的说明进行操作:
http://www.codeproject.com/KB/WCF /WCFSSL.aspx
但我使用的是服务器 2008,而不是 XP,所以我认为我需要使用“netsh http add sslcert <...>”
有没有人有关于在服务器 2008 上的 vs2008 中设置一个网站以使用 https 进行调试的好教程,或者甚至比上面的更接近的教程,或者您可以告诉他们我需要从这里做什么吗?
我执行了以下步骤,但陷入了
制作受信任的根证书:
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
分配证书(此步骤失败)
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
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
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嘿,抱歉我没有早点回来回答这个问题。
我记得,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-