我们为服务器创建了SSL证书,当我们想要启动IIS时,我们收到此错误:
该进程无法访问该文件,因为该文件正由另一个进程使用。
端口443似乎正在使用中。我怎么解决这个问题?或者我如何才能了解为什么使用端口443?
答案 0 :(得分:45)
Marc B的评论值得一个实际的答案,所以我会把它贴在这里:
在提升的权限shell中使用netstat -b -a
。它将显示所有活动端口以及附加到它们的进程。如果持有您端口的进程是svc.exe或其他多实例可执行文件(感谢Mike K注释),则可以添加-o
。
我见过这种情况发生在我的开发盒上,Skype实际上接管了端口80和/或443.要关闭和禁用Skype端口80和端口443的使用和监听,
答案 1 :(得分:17)
我刚刚关闭了Skype,解决了这个问题。
答案 2 :(得分:1)
netstat -aon将显示正在使用该文件的进程。在我的情况下,它是Skype,但它可能是任何使用它的过程。
在Skype中禁用“允许传入连接的端口80”对我来说是个窍门。
答案 3 :(得分:0)
在我的情况下 - 我们没有skype并且netstat没有使用端口80或443返回任何其他进程。从提升的命令提示符手动重新启动也没有解决问题。结束时必须重新启动该框才能解决问题。
我将默认网站更改为端口88,以防万一添加到问题中。
答案 4 :(得分:0)
它可能会解决问题。以前我的端口是80现在我用8080更改它然后一切正常我。
file://