↓ Ir al contenido
  1. Artículos/

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

·
Rubén Infante Docio
Autor
Rubén Infante Docio
Software engineer
Tabla de contenido

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 billete. El 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 ​​

    • Go Daddy ofrece ahora en promoción dominios .com a 1,49 € puedes contratar uno haciendo click AQUÍ (parece increíble, pero funciona durante 1 año)
      #

  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Í y 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

Relacionados