2011-12-27 16 views
53

Apliqué un certificado SSL autofirmado en el administrador IIS al sitio web predeterminado (se agregó el enlace HTTPS) y después de eso cuando trato de iniciar el sitio web, recibo el siguiente mensaje de error: "El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso. (Excepción de HRESULT: 0x80070020)". Pero cuando elimino el enlace HTTPS, todo funciona bien. Entonces, ¿cuál es el problema? ¿Qué podría haber hecho mal? "Aplicar certificado SSL en el administrador IIS y "El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso" error

Respuesta

83

ha intentado la Microsoft Support Article que mencione en este proceso. error al intentar iniciar un sitio web en el complemento MMC de servicios de información de Internet

+60

Muchas gracias por la respuesta. ¡Eché un vistazo al artículo que mencionaste y me ayudó a resolver el problema! Usando el comando netstat -ano encontré que algún proceso estaba escuchando en 0.0.0.0:443 y fue Skype :) y luego encontré en la configuración de Skype que la opción "Usar los puertos 80 y 443 como alternativas para las conexiones entrantes" había sido marcado. Después de desmarcarlo, todo está funcionando bien. – andrew

+2

¡Fue TeamViewer hurgándome de mí! –

+2

Tuve exactamente el mismo problema. Simplemente cerré Skype y el sitio comenzó bien. Gracias @andrew! – ThisGuy

1

Es posible que desee utilizar algunas herramientas sysinternals para ver si el archivo es realmente utilizado por otro proceso. Recomiendo Process Explorer. Una vez que haya localizado al culpable, generalmente puede ver por qué . abre el archivo

Si no puede encontrar cualquier proceso, tal vez su código intenta abrir el archivo; comprobar que no existen controladores de archivos puede que no haya cerrado

43

Si está intentando hacer esto en una máquina local, Skype puede bloquear el puerto https (443). Para detener esto:

Skype - Herramientas> Opciones> Avanzado> Conexión, luego desmarque 'Usar el puerto 80 y 443 como alternativas para las conexiones entrantes'. Luego bastante Skype (haga clic con el botón derecho en la barra de tareas, "Salir de Skype") e intente volver a iniciar el sitio web en IIS.

2

Sí, salir de la aplicación de escritorio de Skype solucionó esto también.

Si ejecuta Windows 8 (.1) la aplicación Skype (aplicación Windows Store) no utiliza el puerto 443 local si puede vivir sin instalar la aplicación Skype de escritorio. También puedes fijarlo a tu barra de tareas. Esta solución es lo suficientemente buena para mí, ya que no necesito todas las funciones que ofrece la versión de escritorio.

Cuestiones relacionadas