Sellest kuidas Skype kaaperdab HTTPS porti..

Tekkis vajadus vahetada IIS6 all aktiivset Website'i. Selline lihtne tegevus, millest ei oskaks probleemi oodata:

a) site A -> Stop
b) site B -> Start

Site A peatati kenasti, IIS aga keeldub Web Site'i B avamast ja kangekaelselt jutustab:

"This process cannot access the file because it is being used by another process"

Informatiivne on veateates kasutada väljendit "the file", kui ÜHEST konkreetsest failist pole juttugi. Õnneks Eventlog on praktilisem ja source HTTP teatab, et :

Unable to bind to the underlying transport for 0.0.0.0:443. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine.  The data field contains the error number.

Selgus, et probleemiks oli Skype, mis leidis omavoliliselt ja alatult, et 443 kuulub talle. Tegelegu oma asjadega (ja võimaldagu admin-inimestel mugavamalt skype pordid kinni keerata kui vaja).

Pärast Skype ajutist mahatapmist sai IIS (ja mina) oma tööd teha.

Kommentaare ei ole: