Delirios de un Informático

NetBeans Issue Tracker con repositorios SSL

Una de las importantes funcionalidades de NetBeans 6.7 es el Issue Tracker nativo, una integración con sistemas de bug-tracking como Bugzilla o Jira. Soporta creación y edición de bugs, integración con el sistema de control de versiones y autentificación HTTP sobre la autentificación estándar. Pero el problema llega cuando un paranoico como yo tiene su sistema de bugs con SSL. La configuración se realiza sin problema y es posible consultar los bugs pero no modificarlos, mostrándose el error A repository error has occurred. Se debe a que el sistema no acepta el certificado, por lo que debe procesarse para que NetBeans lo tenga en cuenta. Lo primero es exportarlo a un archivo físico en el disco (en Firefox, la opción está en Ver Información de la página » Seguridad » Ver Certificado » Detalles » Exportar) y luego ejecutar:

keytool -import -alias Bugs -file <certificado> -keystore NetBeans -storepass netbeans

Este comando generará la key store necesaria para que NetBeans haga uso del certificado. Los parámetros, por supuesto, pueden modificarse. Yo ubiqué el archivo resultante en ~/.netbeans/ssl. Luego, hay que modificar el archivo etc/netbeans.conf y añadir al final de la opción netbeans_default_options:

-J-Djavax.net.ssl.trustStore=~/.netbeans/ssl/NetBeans -J-Djavax.net.ssl.trustStorePassword=netbeans

Evidententemente, modificando la ruta o la contraseña en caso de haberlas puesto diferentes. Luego, basta reiniciar NetBeans para tener el Issue Tracker 100% funcional….