Buscar en el Blog

Mostrando entradas con la etiqueta Flash Builder. Mostrar todas las entradas
Mostrando entradas con la etiqueta Flash Builder. Mostrar todas las entradas

martes, 8 de mayo de 2012

Cómo configurar Adobe Flash Builder 4.5 para que se conecte a servicios web seguros (HTTPS)

En ésta publicación explico el procedimiento para que a través de Adobe Flash Builder 4.5 instalado sobre Windows, podamos crear  clientes para servicios web seguros expuestos sobre el protocolo HTTPS.

Supongamos que tenemos el siguiente servicio web expuesto sobre HTTPS:

URL = https://midominio.com/ServicioWebSeguro?wsdl

Exportación del Certificado con Firefox

Usando Firefox, abrimos una nueva ventana con el URL, y vamos a:

Tools (Herramientas) > Page Info (Información de Página) > Security (Seguridad) > View Certificate (Ver Certificado)

En la pestaña de Details (Detalles), damos clic en Export (Exportar) para exportar el certificado de seguridad del servicio web. Para éste ejemplo lo guardamos en el siguiente directorio:

c:\certs\serviciowebseguro.crt

Exportación del Certificado con Internet Explorer (IE)

Usando IE, abrimos una nueva ventana con el URL, damos clic derecho, opción Certificados > Detalles > Copiar en archivo...

Registro del certificado usando keytool

Abrimos una consola de comandos (cmd)y ejecutamos el siguiente comando:

keytool -import -alias cert1 -keystore "c:\certs\truststore.jks" -file c:\certs\serviciowebseguro.crt

NOTA: es necesario tener instalado el JRE para acceder directamente a la herramienta keytool. La herramienta también se encuentra en el directorio de instalación del JDK, en mi caso (C:\Program Files\Java\jdk1.6.0_26\bin)

Modificar el archivo FlashBuilder.ini

En el directorio de instalación de Adobe Flash Builder 4.5, en mi caso: (C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5), editamos el archivo FlashBuilder.ini y colocamos:

-Djavax.net.ssl.trustStore="c:\certs\truststore.jks"

Abrimos Adobe Flash Builder 4.5, en la opción de Data > Connect to Web Service colocamos el URL del servicio web seguro y el IDE generará el cliente de servicio web. 








martes, 21 de septiembre de 2010

Recomendaciones para trabajar con aplicaciones Flex

Adobe Flex es una tecnología super interesante para construir interfaces gráficas de usuario web ricas en contenido, lo que se conoce como RIA (Rich Internet Application). La tecnología Flex trabaja con archivos de extensión .swf (ShockWave Flash) para lo cuál es necesario tener instalado Adobe Flash Player en cada navegador web del cliente que accederá a la aplicación.

Con la experiencia que he tenido con las aplicaciones desarrolladas en Flex, comparto algunas recomendaciones para subir los aplicativos a la nube (Internet).

1. De preferencia usar un servidor proxy como BlazeDS a diferencia de configurar el archivo crossdomain.xml

2. La configuración de las propiedades del proyecto en el IDE son claves. Una vez que se haya definido el domino en el cuál estará la aplicación por ejemplo http://www.midominio.com/flex, configurar las propiedades del Flex Server como: 

Root URL = http://www.midominio.com/flex
Context Root = /flex

3. Es recomendable hacer primero un Clean y luego un Build del proyecto.

4. Sí se tiene problemas con la compilación del proyecto y el nuevo dominio configurar el archivo hosts del sistema operativo.

En Windows > C:\Windows\System32\drivers\etc\hosts
En Linux /etc/hosts
5. Configurar adecuadamente los archivos de configuración de BlazeDS: services-config.xml y proxy-config.xml.

6. Cuando se trabaja con balanceadores de carga, es recomendable hacer un loopback al mismo servidor en base al dominio con el cuál se está trabajando.

Espero que éstas recomendaciones les sea de mucha utilidad, sí tienen alguna pregunta no duden en contactarme.