Twitter Facebook GPlus ASP NET

Dominios, certificados SSL baratos, Azure, Identitity y otras hiervas

Estoy realizando un proyecto llamado Trenify, para realizar grupos y poder disfrutar de las tarifas mesa de Renfe.

La mecánica básica es que uno se apunta a los trenes en los que podría viajar y cuando haya cuatro personas dispuestas a viajar en ese tren os juntará para que compréis el billeteEl mecanismo de aviso será a través de Email o Facebook.

La web está realizada en ASP .NET MVC  implementando Identity para la gestión de identidades. Una buena tecnología de Microsoft, para tener funcionando un login con Facebook, Twitter o Google+, recuperación de contraseña, confirmación, verificación en 2 pasos etc en pocos minutos. Por si os interesa os dejo la información de su web oficial

Recopilación de tutoriales para conseguir todo esto

  1. Si no tienes, créate una cuenta en Azure ( Es gratis para pruebas y cosas pequeñas pero no para sitios con certificado SSL)
  • Aunque si eres un emprendedor o una Startup, quizá puedas hacerte con una cuenta BizSpark con todos los beneficios de todos los productos de Microsoft (gratuítos y legales) y 110€ gratis al mes para gastar en Azure, la url para apuntarte es ÉSTA
  1. Créate un Azure Web Site
    • ​​Puedes hacerlo desde Visual Studio como se indica AQUÍ
    • O desde el propio portal de Azure, cómo se explica AQUÍ
  2. Ahora deberás crear un nuevo proyecto ASPNET MVC configurar Facebook, Google +, Twitter etc cómo se explica AQUÍ con capturas de pantalla
  3. Azure te facilita un dominio xxxxx.com pero probablemente quieras uno de primer nivel​​
  4. Para configurar tu flamante dominio xxxxx.com en Azure debes seguir los pasos indicados AQUÍ para Go Daddy
  5. Quizá quieras tener tu página también tu web como página y/o App de Facebook , para ello necesitarás un certificado SSL ​​
    • ​Esto ocurre desde Octubre de 2011 como se explica AQUÍ AQUÍ
  6. Necesitarás un certificado SSL específico para un dominio
    1. ​Te llegará un email de COMODO, para confirmar el certificado SSL,
    2. * UPDATE (Ve al final del artículo para obtener información actualizada) A continuación esto será detectado por DonDominio y al entrar en tu panel podrás descargar un paquete con todo lo necesario
      • Archivo key
      • Certificado para tu sitio
      • Certificado de una Autoridad de certificación (CA)
    3. Descárgate OpenSSLparaWindows/LINUX/MAC
      • Pongo la descarga para Windows ya que si usamos ASPNET MVC, es lo que estaremos usando
      • Haz click AQUÍ (Win32OpenSSL)para descargar
    4. Realiza los siguientes pasos
      //Copia los archivos (certificate.key,certificate.key,certificate.key) a C:OpenSSL-Win32bin
      //Ahora Inicio
      //cmd.exe (En modo administrador)
      //Navega a C:OpenSSL-Win32bin
      C:OpenSSL-Win32bin>openssl pkcs12 -export -out certificate.pfx -inkey certificate.key -in certificate.crt -certfile certificate.ca.crt
      //Introduce un password y su confirmación
    5. En la carpeta C:OpenSSL-Win32bin se habrá creado un fichero .pfx que es el que deberás subir a Azure
  7. ​​Realiza los pasos que se indican AQUÍ (Sección «Configure SSL»)
  8. Ahora debes configurar tu página/app de Facebook para usar SSL como pone AQUÍ
  9. ¡Has acabado!

NOTA: Los enlaces no son patrocinados, por lo que no gano nada con todo esto, pero me pareció una buena oferta y creo que os puede ser de utilidad :D

* UPDATE: DonDominio detectará el certificado y al presionar en otros formatos, selecciona «PFX/PKCS#12», te solicitará una contraseña, (puedes introducirla o no). Descarga el archivo y súbelo a Azure

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.