I'm using IIS 5.1 in Windows XP on my development computer. I'm going to set up HTTPS on my company's web server, but I want to try doing it locally before doing it on a production system.
But when I go into the Directory Security tab of my web site's configuration section, the "Secure communication" groupbox is disabled. Is there something I need to do to make this groupbox enabled?
That is because IIS 5.1 under the limited Windows XP version is limited to only HTTP. You need to have a full version of IIS 6.0 on Windows 2003 to do this. Luckily you can download a VHD image of Windows 2003 from Microsoft and run it under a Virtual PC instance. Plus I would recommend this since you are trying to be careful and use a machine close to your production environment. IIS 5.1 version is never deployed as a production machine so you cannot guarantee anything and the differences between IIS 5.1 and IIS 6.0 are significant enough where the VM is worth your while.
You may need to manually create a certificate first (on WinXP there does not seem to be a built-in mechanism, so you need to use OpenSSL). Check out these two links:
Enabling SSL in IIS on Windows XP Professional
Enabling SSL (HTTPS) for IIS in Windows XP
Related
I have a developing machine in Windows 7 that has a virtual machine Windows XP Mode with Windows XP professional version 2002 Sevice Pack 3. I installed visual studio environments and IIS6 into virtual, but when I open IIS manager, I can see a default web site and I cannot add a new web site due to I need two web sites with different ports. I need to do it here, ¿How can I do it? As far as I know, with XP professional I can add new web sites.
Thanks
IIS on Windows XP cannot have multiple websites running at the same time and neither can you make additional websites from the IIS Manager.
Also, you are not running IIS 6. You are running IIS 5.1 if you are on XP.
Does anyone have an idea if it is possible to downgrade IIS version 7 to lower version of IIS on windows server 2008?
I have an ASP program on win 2000 server and I am planning to migrate this program on new setup on better hardware and software but I am getting HTTP 500 which in detail error logs I see complain of classic asp and IIS 7. In my case obviously the the ASP used (by another programmer) is and old classic ASP platform and now with this conflict I cannot get my web sever operating properly.
Any help/idea would be really appreciated.
Thanks,
Alan
I am new to the world of IIS and I wanted to know the following...
I have heard about IIS Express. I run Windows 7 Ultimate and have installed the IIS that comes packaged with Windows 7.
As a developer, is there any major benefit for me if I install IIS Express over the default IIS that comes with Windows 7 for .Net Web projects?
Here are the differences from http://www.mywindowsclub.com/resources/3302-Key-differences-between-IIS-IIS-Developer.aspx.
If you already have IIS installed - its a better product. IIS express would only be used by people who don't have access to IIS or want something that is lighter than IIS but more like IIS than Cassini.
Integrated with OS
IIS 7 ships with the operating system and is tightly integrated to Windows.
IIS developer express is a separate downloadable tool
Targetted users
IIS 7 is for both developers as well as for production purposes.
IIS developer express can be used only for development purposes and not for production.
Supported Windows editions
IIS 7 will work only on Windows Vista and newer editions of Windows. In case of server OS, IIS 7 will work only on Windows 2008.
IIS developer edition will work even on older version - starting from Windows XP and newer.
Process model and activation
In IIS 7, the worker thread is automatically launched and managed by Windows Process Activation Service.
In case of IIS Express, user has to handle this.
FTP support
IIS developer express does not support FTP while IIS 7 supports it.
WCF support
IIS Developer express supports only WCF over HTTP.
IIS 7 supports WCF including over TCP, Named Pipes, and MSMQ.
Multi developer support
IIS 7 is a single user application.
IIS Developer express supports multi developer environment. Configuration files, settings, and Web content are maintained on a per-user basis.
Visual Studio integration
All editions and versions of Visual Studio have built-in support for IIS 7.
Only VS 2010 and future versions will have built-in support for IIS developer express.
Runtime extensions
IIS developer has support for URL Rewrite and FastCGI.
Webmatrix offers support for SEO, database management and Web Deployment. Other extensions that are offered with IIS are not yet tested with IIS Developer express.
Management Tools
IIS 7 is managed using the IIS Manager.
IIS Developer express can be managed using Webmatrix. Also, the express edition has support through system tray.
Port used by IIS
The default website comes with IIS 7 listens to port 80.
The default website part of IIS developer express listens to port 8080 to avoid conflicts with IIS 7 when they are running side by side.
From Scott Gu's post on IIS Express:
Why Not IIS
The downside with using the IIS option today, though, is that some
companies don’t allow full web-servers to be installed on developer
machines. IIS also requires administrator account access to setup and
debug projects. Different versions of Windows also support different
versions of IIS. For example, if you are running on Windows XP you
have to use the IIS 5.1 web-server that comes with it – which doesn’t
support all the new features of IIS 7.x. Configuring a web project
within VS to use IIS also requires some extra installation and
configuration steps.
Why IIS Express
It’s lightweight and easy to install (less than 10Mb download and a
super quick install) It does not require an administrator account to
run/debug applications from Visual Studio It enables a full web-server
feature set – including SSL, URL Rewrite, Media Support, and all other
IIS 7.x modules It supports and enables the same extensibility model
and web.config file settings that IIS 7.x support It can be installed
side-by-side with the full IIS web server as well as the ASP.NET
Development Server (they do not conflict at all) It works on Windows
XP and higher operating systems – giving you a full IIS 7.x developer
feature-set on all OS platforms IIS Express (like the ASP.NET
Development Server) can be quickly launched to run a site from a
directory on disk. It does not require any registration/configuration
steps. This makes it really easy to launch and run for development
scenarios.
After a couple of hours i found one significant reason to use Express over Local IIS : "Edit and Continue" does not work on local IIS.
I am pondering using the Web Platform Installer to quickly set up a dev environment in Windows XP.
Will the IIS installed by the Web Platform Installer still have the 40 connection limit applied?
As far as I know, Web Platform Installer doesn't include IIS. It just asks for your OS installation media and installs IIS from that. However, you might get some benefit from IIS Express.
I have checked the following during turning on Windows features:
IIS,IIS Compatibility and under WWW I have checked .NET extensibility.I do not see an ASP.NET option to check.Will these be enough to have IIS running or am I missing something.
I do not see the IIS page when I type localhost in my browser.Please help.
Your version of Vista does not support ASP on IIS. You'll have to either install asp or upgrade your version of Vista to:
Windows Vista Home Premium Edition
Windows Vista Professional Edition
Windows Vista Ultimate Edition
If you're trying to set up a web server you can take a look at Microsoft's Dreamspark site.
If you're a student and have the capability of proving it you can download a copy of Windows 2003 Server and use it for educational purposes.