Sitio Web del poderoso ChicoDotNet

Sitio Web del poderoso ChicoDotNet es el lugar donde puedes aprender todo lo nuevo sobre desarrollo de aplicaciones para Windows, ASP .NET, SmartClient y adquirir los súper poderes que te da la mejor plataforma de creación de programas: Microsoft .NET

20070523

Configuración de SSL con certificados autofirmados en IIS 7.0

SSL proporciona autenticación y privacidad de la información entre extremos sobre Internet mediante el uso de criptografía. Habitualmente, sólo el servidor es autenticado (es decir, se garantiza su identidad) mientras que el cliente se mantiene sin autenticar; la autenticación mutua requiere un despliegue de infraestructura de claves públicas (o PKI) para los clientes. Los protocolos permiten a las aplicaciones cliente-servidor comunicarse de una forma diseñada para prevenir escuchas (eavesdropping), la falsificación de la identidad del remitente (phising) y mantener la integridad del mensaje.

SSL implica una serie de fases básicas:

  • Negociar entre las partes el algoritmo que se usará en la comunicación
  • Intercambio de claves públicas y autenticación basada en certificados digitales
  • Cifrado del tráfico basado en cifrado simétrico

Durante la primera fase, el cliente y el servidor negocian qué algoritmos criptográficos se van a usar. Las implementaciones actuales proporcionan las siguientes opciones:

  • Para criptografía de clave pública: RSA, Diffie-Hellman, DSA (Digital Signature Algorithm) o Fortezza;
  • Para cifrado simétrico: RC2, RC4, IDEA (International Data Encryption Algorithm), DES (Data Encryption Standard), Triple DES o AES (Advanced Encryption Standard);
  • Con funciones hash: MD5 o de la familia SHA.

Toda la información sensible debería transportarse por medio de SSL o TLS (su sucesor), sin embargo muchas veces esto no se probaba en desarrollos caseros porque era un auténtico lío configurar certificados en IIS y normalmente quienes aprendíamos a hacerlo es porque recibíamos certificados de nuestros clientes que por norma los implementaban. Bueno pues con la nueva versión de IIS esto se ha facilitado muchísimo. Con IIS 7.0 el procedimiento para habilitar una Web segura es muy fácil:

Paso 1: Crea un certificado de servidor, das click en el elemento raíz (el que dice CHICODOTNET en la imágen)

Internet Information Server 7.0

Paso 2: Seleccionas Certificados de servidor, clic derecho y seleccionas "Crear certificado autofirmado", le asignas nombre, Aceptar y listo.

Certificados de servidor autofirmados en IIS 7.0

Paso 3: Vas y creas un sitio Web de la manera tradicional, o sea click derecho en Sitios Web, seleccionar Agregar sitio web y llenar los datos, nótese en la imágen que elijo https como tipo de enlace y el certificado que acabo de crear, comúnmente usaremos el puerto 443.

Creación de sitio Web seguro en IIS 7.0

Paso 4: Podemos apuntar tanto las conexiones seguras como las normales al mismo sitio Web y ya solo nos encargaríamos de enlazar al protocolo correcto dentro de nuestra aplicación, recordemos que no todo puede estar por https porque el proceso de cifrado y certificados harían muy lento el desempeño, pero todo aquello que transmita comunicación sensible debe ir por Web segura. Nótese en la imágen que podemos usar distintos puertos a los que se utilizan por defecto.

Configuración de alias de sitio Web en IIS 7.0

Paso 5: Una vez configurado todo seguramente querremos probarlo, cabe aclarar que el certificado que creamos en este ejemplo está a nombre de nuestra máquina, por lo que IE 7 nos muestra un mensaje de antiphising, le damos en entrar de todos modos y nos encontramos con el resultado final que hemos publicado en la Web segura.

Filtro antiphising de IE 7

Paso 6: De cualquier modo la forma más adecuada de entrar a hacer nuestras pruebas es en el nombre de la máquina (que por lo general en un certificado que sale a producción corresponde al dominio).

Hola mundo de sitio seguro con SSL

Ahora sí, felíz codificación de Webs seguras. :-D

Etiquetas: ,

Escrito por Alfonso Lara Ramos @ 09:52

Busca Configuración de SSL con certificados autofirmados en IIS 7.0 en Technorati | Guarda Configuración de SSL con certificados autofirmados en IIS 7.0 en Yahoo | Guarda Configuración de SSL con certificados autofirmados en IIS 7.0 en Google Bookmarks | Envía Configuración de SSL con certificados autofirmados en IIS 7.0 a Furl | Envía Configuración de SSL con certificados autofirmados en IIS 7.0 a Newsvine | Guarda Configuración de SSL con certificados autofirmados en IIS 7.0 en Ma.gnolia.com | Envía Configuración de SSL con certificados autofirmados en IIS 7.0 a Reddit | Envía Configuración de SSL con certificados autofirmados en IIS 7.0 a BarraPunto | Envía Configuración de SSL con certificados autofirmados en IIS 7.0 a Digg | Envía un Meme sobre Configuración de SSL con certificados autofirmados en IIS 7.0 | Guarda Configuración de SSL con certificados autofirmados en IIS 7.0 en del.icio.us | Envía Configuración de SSL con certificados autofirmados en IIS 7.0 a Fresqui | Menea Configuración de SSL con certificados autofirmados en IIS 7.0 en Menéame

Contenidos relacionados: Google, Live Search, Tafiti, Yahoo

Lecturas recomendadas


Suscripciones

Impulsado por FeedBurner
Impulsado por Feedburner
Suscríbete a ChicoDotNet utilizando Google Suscríbete a ChicoDotNet utilizando netomat Hub Suscríbete a ChicoDotNet utilizando Plusmo Suscríbete a ChicoDotNet utilizando Newsburst Suscríbete a ChicoDotNet utilizando Attensa Suscríbete a ChicoDotNet utilizando My Yahoo Suscríbete a ChicoDotNet utilizando NewsGator Suscríbete a ChicoDotNet utilizando netvibes Suscríbete a ChicoDotNet utilizando The Free Dictionary Suscríbete a ChicoDotNet utilizando Bitty Suscríbete a ChicoDotNet utilizando Excite MIX Suscríbete a ChicoDotNet utilizando Pluck Suscríbete a ChicoDotNet utilizando Webwag Suscríbete a ChicoDotNet utilizando podnova Suscríbete a ChicoDotNet utilizando ZapTXT Suscríbete a ChicoDotNet utilizando NewsAlloy Suscríbete a ChicoDotNet utilizando flurry Suscríbete a ChicoDotNet utilizando Pageflakes Suscríbete a ChicoDotNet utilizando ODEO Suscríbete a ChicoDotNet utilizando PodcastReady Suscríbete a ChicoDotNet utilizando Bloglines Suscríbete a ChicoDotNet utilizando My AOL Suscríbete a ChicoDotNet utilizando Rojo

Portal de contenidos impulsado por Blogger | Ejemplos de código impulsados por ASP .NET 2.0 | Sindicación Atom válida | Sindicación RSS 2.0 válida | ChicoDotNet es un portal impulsado por Aynkia Desarrollo: Aplicaciones Web, Windows y Smart Client | ©© Algunos derechos reservados 2006 Aynkia Systems Consultores. El contenido de este sitio Web está regulado por una licencia Creative Commons Attribution 2.5 License

Ranking de ChicoDotNet en Blogalaxia

Obtén vistas previas utilizando Snap.com