views:

71

answers:

3

The environment setup has an ASP.NET webservice on IIS 6 connecting to a SQL Server over the network.

I am trying to understand, whether it's possible to secure the calls between IIS and SQL Server 2008. Is it possible? Is it something on the lines of SSL?

thanks for reading!

+1  A: 

Assuming your SQL box is on the same network as your iis box hosting the service, and both are tucked away behind a firewall, there's no need for that extra security

Pierreten
A firewall only mitigates certain threats; many others are still exposed, such as things like snooping on the wire from within the data center.
RickNZ
+3  A: 

If you still want to after Pierreten's answer...

Yes, you can enable SSL Encryption for all SQL Server connections.

SQL Server SSL Encryption, server side, is described here. And in KB 316898 too

  • "Server side" requires only a server certificate and all connections are encrypted
  • "client side" requires client certs and is optional, and only for that client

Certain client libraries (notably MS JDBC) do not support server side s you may invalidate your host's monitoring (This has happened to me a time or 2)

gbn
+1  A: 

If both machines are in the same domain, an efficient and easy to manage way to secure the link is by using IPsec.

RickNZ
@RickNZ: Are there any limitations in using IPSec against SSL? Thank you very much!
pencilslate
Tn order for IPSec to work, the machines need to be in the same domain. That's not required for SSL. Also, I believe SSL is slower than IPSec.
RickNZ