{"id":445,"date":"2011-06-30T09:21:24","date_gmt":"2011-06-30T16:21:24","guid":{"rendered":"https:\/\/gonzalo.aro.cl\/blog\/?p=445"},"modified":"2011-06-30T09:21:24","modified_gmt":"2011-06-30T16:21:24","slug":"configuracion-de-https-sobre-jboss","status":"publish","type":"post","link":"https:\/\/gonzalo.aro.cl\/blog\/2011\/06\/30\/configuracion-de-https-sobre-jboss\/","title":{"rendered":"Configuraci\u00f3n de HTTPS sobre JBoss"},"content":{"rendered":"<p>Para activar HTTPS sobre JBoss lo primero que se tiene que tener es un certificado v\u00e1lido. Independientemente de ello se puede crear un certificado no validable a trav\u00e9s de una de las herramientas Java y establecerlo en una configuraci\u00f3n de JBoss para probar las aplicaciones.<\/p>\n<p><strong>Crear certificado<\/strong><\/p>\n<p>Para crear el certificado se debe utilizar la herramienta keytool que viene con Java, que se encuentra ubicada en la carpeta bin de la instalaci\u00f3n de Java.<br \/>\nLa creaci\u00f3n del certificado se puede hacer de forma similar a este ejemplo<\/p>\n<pre class=\"brush: bash\">\r\nkeytool -genkey -keystore server.keystore -storepass rmi+ssl -keypass rmi+ssl -keyalg RSA -alias serverarocl -validity 3650 -dname \"cn=server,ou=admin,dc=aro,dc=cl\"\r\n<\/pre>\n<p>con esto se generar\u00e1 un archivo server.keystore<\/p>\n<p><strong>Configuraci\u00f3n de HTTPS en JBoss<\/strong><\/p>\n<p>Con el archivo generado se debe mover a la carpeta del servidor JBOSS_HOME\/server\/default\/conf por ejemplo y luego configurar el server.xml a\u00f1adiendo<\/p>\n<pre class=\"brush: xml\">\r\n   <Service name=\"jboss.web\">\r\n      \t<Connector protocol=\"HTTP\/1.1\" port=\"8080\" \r\naddress=\"${jboss.bind.address}\" \r\n               \tconnectionTimeout=\"20000\" redirectPort=\"8443\" \/>\r\n<Connector protocol=\"HTTP\/1.1\" SSLEnabled=\"true\" \r\n            \tport=\"8443\" address=\"${jboss.bind.address}\" maxThreads=\"100\"\r\n            \tminSpareThreads=\"5\" maxSpareThreads=\"15\" scheme=\"https\"\r\n            \tsecure=\"true\" clientAuth=\"false\"\r\n            \tkeystoreFile=\"${jboss.server.home.dir}\/conf\/server.keystore\"\r\n            \tkeystorePass=\"rmi+ssl\" sslProtocol=\"TLS\"\/>\r\n<\/pre>\n<p>Luego de reiniciar la configuraci\u00f3n ya estar\u00e1 aplicada, pero el certificado no es validable, por lo que al primer acceso, con firefox por ejemplo, te solicitar\u00e1 a\u00f1adir la excepci\u00f3n del sitio<\/p>\n<p><a href=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_1.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_1-300x270.gif\" alt=\"\" title=\"https_jboss_1\" width=\"300\" height=\"270\" class=\"aligncenter size-medium wp-image-447\" srcset=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_1-300x270.gif 300w, https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_1.gif 593w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Luego confirmar\u00e1s excepci\u00f3n de seguridad <\/p>\n<p><a href=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_2.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_2-298x300.gif\" alt=\"\" title=\"https_jboss_2\" width=\"298\" height=\"300\" class=\"aligncenter size-medium wp-image-448\" srcset=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_2-298x300.gif 298w, https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_2-150x150.gif 150w, https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2011\/06\/https_jboss_2.gif 517w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><\/a><\/p>\n<p>Y ya podr\u00e1s acceder al sitio.<br \/>\nPara tener un certificado v\u00e1lido este debe ser comprado a alg\u00fan proveedor valido de esta tipo de certificado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para activar HTTPS sobre JBoss lo primero que se tiene que tener es un certificado v\u00e1lido. Independientemente de ello se puede crear un certificado no validable a trav\u00e9s de una de las herramientas Java y establecerlo en una configuraci\u00f3n de JBoss para probar las aplicaciones. Crear certificado Para crear el certificado se debe utilizar la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,6,14,7,12],"tags":[],"class_list":["post-445","post","type-post","status-publish","format-standard","hentry","category-desarrollo","category-java","category-jboss","category-jee","category-web"],"_links":{"self":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/445"}],"collection":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/comments?post=445"}],"version-history":[{"count":3,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/445\/revisions"}],"predecessor-version":[{"id":450,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/445\/revisions\/450"}],"wp:attachment":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/media?parent=445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/categories?post=445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/tags?post=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}