2011-12-19 21 views
5

ACTUALIZACIÓN en la parte inferior:Windows Azure: Error de autenticación al intentar crear credenciales

Estoy tratando de subir una aplicación de prueba de Windows Azure por primera vez y tener problemas al crear credenciales.

Estos son los pasos que sigo:

puedo crear las credenciales y certificado en Visual Studio y cargue el certificado de Azure de la siguiente manera:

  1. derecha haga clic en Windows Azure en el explorador del servidor
  2. Seleccione Añadir entorno de despliegue
  3. derecho clic en "Windows Azure suscripciones"
  4. Seleccione Administrar
  5. Seleccione Nueva
  6. En "Windows Azure Proyecto de autenticación de Gestión"
  7. En "Crear o seleccionar un certificado existente para la autenticación", seleccione "Crear"
  8. Introduzca nombre descriptivo para cert "Prueba1", haga clic en Aceptar
  9. Haga clic en "Copiar la ruta completa" y busque "Certificados de gestión" en el Portal de administración de Azure
  10. Haga clic en "Agregar certificado", haga clic en examinar, pegue la ruta copiada, haga clic en Abrir y luego en Aceptar para crear el certificado
  11. Detrás en Visual Studio, copia en la suscripción ID
  12. Nombre las credenciales "creds de prueba"
  13. Haga clic en Aceptar

phew ....

y aquí es donde tengo el problema ..... cuando hago clic en OK consigo aparece un mensaje emergente de error:

"Error de conexión de Windows Azure" "Falló la autenticación. Verifique que sus credenciales sean válidas o descárguelas nuevamente. Información de depuración: n error (La solicitud se anuló: la solicitud se canceló) se produjo mientras se transmitían datos a través del canal HTTP. Se anuló la solicitud: la solicitud se canceló.

Si intento publicar desde mi solución de Visual Studio y crear mis credenciales de manera similar a la anterior, la pantalla "Windows Azure Publish Sign In" también inicia la pantalla "Autenticación de administración de proyectos de Windows Azure". Siguiendo los mismos pasos anteriores 7-13, y me sale el siguiente error de conexión:..

"Windows Azure Error de conexión" "Error de autenticación Compruebe que sus credenciales son válidas o descarga de nuevo El servidor remoto devolvió un respuesta inesperada: (502) Proxy Error (El sitio web requiere un certificado de cliente, pero no se puede suministrar un certificado de cliente cuando se aplica la inspección HTTPS a la solicitud). El servidor remoto devolvió un error: (502) Bad Gateway.

Publicación larga, disculpas por eso ... ¿Algún experto de Azure que pueda ayudar?

¡Gracias de antemano!

actualización Después de más de excavación y comenzar a entender completamente los mensajes de error, resulta que Forefront TMG está recibiendo en el camino, y la construcción de túneles a Azure está fallando. No reenvía en el certificado que está en mi máquina. (! Esperemos) acaba waitint de TI para resolver esto por mí

Actualización 2 una vez que lo resolvieron para mí (que tenían que utilizar el servidor proxy para varios dominios/IP Azure, tuve aa cuestión con mayor detalle: There was no endpoint listening at https://management.core.windows.net/<Subscription_ID>/services/hostedservices that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Unable to connect to the remote server No connection could be made because the target machine actively refused it 70.37.71.239:443

la dirección IP al final hay un centro de datos de Estados Unidos y creo que tenía que desbloquear que en nuestro servidor de seguridad. una vez hecho esto pude desplegar desde Visual Studio. hurra !!

+2

Tuve el mismo problema con el Fiddler que impedía la tunelización adecuada. –

Respuesta

2

Bueno, Comenzaré diciendo, espera! El componente de gestión de certificados es definitel y no es la parte más intuitiva de Azure :)

Voy a recomendar que intente hacer esto manualmente. Mi instinto me dice que sus certs no se están alineando correctamente, y aunque puede parecer desalentador hacerlo manualmente, a menudo termina siendo más simple.

me gustaría leer this brief overview antes de hacer nada más, a continuación, haga lo siguiente ...

  1. El archivo .cer creado en la primera parte del artículo es el que añade a los 'certificados de gestión '. Asegúrese de darle un nombre fácilmente identificable (más sobre esto más adelante).

  2. A continuación, suba el archivo .pfx creado a continuación, a ese rol/instancia con el que está tratando de trabajar.

En este punto, también lo desea, puede instalar manualmente el certificado en el equipo local (basta con hacer clic derecho en el archivo .cer y seleccione 'Instalar certificado'). El desafío clave con el que nos hemos enfrentado es asegurarse de que termine en una tienda personal que se pueda leer en el estudio visual, por lo que es posible que deba probar algunos antes de que funcione. Por lo general, las tiendas 'Mi' o 'Perosonal' funcionan mejor. Aunque normalmente digo :)

Una vez hecho esto, debería poder volver y simplemente seleccionar el certificado que acaba de crear. Y aquí es donde el nombre fácilmente identificable entra en juego :)

Espero que esto ayude!

+0

gracias Mike - Creo que finalmente llegué al fondo, ver la actualización en mi pregunta. – ozz

+0

muy genial :) En casos como este, he podido usar los scripts de powershell para interactuar con la API REST. que le permite adjuntar el certificado a la solicitud directamente. De cualquier manera, ¡me alegro de que lo hayas descifrado! –

Cuestiones relacionadas