Running the HTTPSSL service in a svchost.exe
On Windows 2003 the HTTPSSL service (the service that implements SSL) runs in the lsass.exe process. If you ever are interested in running the HTTPSSL service in a svchost.exe process instead of the default lsass.exe here is how you do it.
To configure the HTTPFilter service to run in its own svchost, we have to modify the ImagePath value for the service entry in the registry.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTPFilter
ImagePath C:WINDOWSsystem32svchost.exe -k HTTPFilter
Restart the HTTP.SYS driver
net stop HTTP /y
net start HTTP
iisreset /start
This will make the HTTPFilter service to run under a svchost.exe instead of the lsass.exe
Ensure you backup the registry key before making the changes.
Comments
Anonymous
October 24, 2008
PingBack from http://blog.a-foton.ru/index.php/2008/10/25/running-the-httpssl-service-in-a-svchostexe/Anonymous
October 24, 2008
Pardon my ignorance - what does HTTPSSL service do? I was under the impression IIS handled the SSL sessions.Anonymous
October 26, 2008
Interesting, but could you explain why you would want to do this?Anonymous
October 31, 2008
Hey VJ, Why on earth would you want to do this? Wouldn't this cause another context switch? -RahulAnonymous
October 31, 2008
Hey VJ, Why on earth would you want to do this? Wouldn't this cause another context switch? -RahulAnonymous
November 01, 2008
Kris, IIS inturn uses HTTPSSL to handle the SSL part Chris, Rahul, Just for debugging purposes.