{"id":5318,"date":"2014-11-20T12:58:40","date_gmt":"2014-11-20T12:58:40","guid":{"rendered":"https:\/\/pitss.org\/us\/?p=5318"},"modified":"2017-09-05T15:44:40","modified_gmt":"2017-09-05T19:44:40","slug":"switching-from-ssl-to-tls-for-oracle-weblogic-server","status":"publish","type":"post","link":"https:\/\/pitss.org\/us\/2014\/11\/20\/switching-from-ssl-to-tls-for-oracle-weblogic-server\/","title":{"rendered":"Switching from SSL to TLS for Oracle WebLogic Server"},"content":{"rendered":"<p>[et_pb_section bb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; custom_padding=&#8221;0px||50px|&#8221; _builder_version=&#8221;3.0.51&#8243;][et_pb_row custom_padding=&#8221;0px|||&#8221; _builder_version=&#8221;3.0.51&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text _builder_version=&#8221;3.0.64&#8243; custom_margin=&#8221;||30px|&#8221;]<\/p>\n<h1 style=\"margin-bottom: 15px;\">Switching from SSL to TLS for Oracle WebLogic Server<\/h1>\n<p>By default, when Oracle WebLogic Server uses HTTPS for secure connections such as for Forms and Reports, SSL (Secure Socket Layer) v3.0 and TLS (Transport Layer Security) v1.0 are configured. SSL is the original protocol used for secure connections via HTTPS where TLS is the newer, more secure protocol. In recent months, a security vulnerability known as Poodle, \u201cPaddling Oracle On Downgraded Legacy Encryption\u201d, was discovered to be. In summary, Poodle is a \u201cman-in-the-middle\u201d exploit which can allow hackers to view encrypted information.<\/p>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#e2e2e2&#8243; show_divider=&#8221;on&#8221; divider_position=&#8221;center&#8221; _builder_version=&#8221;3.0.51&#8243; custom_css_main_element=&#8221;margin-bottom:30px !important;&#8221; \/][et_pb_text _builder_version=&#8221;3.0.64&#8243; custom_margin=&#8221;||30px|&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<h3><strong>What you&#8217;ll learn in this article:<\/strong><\/h3>\n<p><strong style=\"font-size: 16px; padding-right: 5px; background-color: #ffffff; color: #abd25e;\">\u2713<\/strong> Learn more about the Poodle vulnerability<br \/>\n<strong style=\"font-size: 16px; padding-right: 5px; background-color: #ffffff; color: #abd25e;\">\u2713<\/strong><span style=\"font-size: 16px; background-color: #ffffff;\">\u00a0How to configure an Oracle WebLogic Server with TLS<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding=&#8221;40px|40px|30px|40px&#8221; background_color=&#8221;#006bb3&#8243; background_position_1=&#8221;top_left&#8221; background_repeat_1=&#8221;no-repeat&#8221; _builder_version=&#8221;3.0.51&#8243;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text background_layout=&#8221;dark&#8221; _builder_version=&#8221;3.0.64&#8243; background_color=&#8221;#006bb3&#8243;]<\/p>\n<h2><strong>Fill out this form to get immediate access to the article.<br \/>\n<\/strong><\/h2>\n<p>[\/et_pb_text][et_pb_code module_class=&#8221;white-text&#8221; _builder_version=&#8221;3.0.64&#8243;][ninja_form id=14][\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Switching from SSL to TLS for Oracle WebLogic Server By default, when Oracle WebLogic Server uses HTTPS for secure connections such as for Forms and Reports, SSL (Secure Socket Layer) v3.0 and TLS (Transport Layer Security) v1.0 are configured. SSL is the original protocol used for secure connections via HTTPS where TLS is the newer, [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<p>By default, when Oracle WebLogic Server uses HTTPS for secure connections such as for Forms and Reports, SSL (Secure Socket Layer) v3.0 and TLS (Transport Layer Security) v1.0 are configured. SSL is the original protocol used for secure connections via HTTPS where TLS is the newer, more secure protocol. In recent months, a security vulnerability known as Poodle, \u201c<strong>P<\/strong>addling <strong>O<\/strong>racle <strong>O<\/strong>n <strong>D<\/strong>owngraded <strong>L<\/strong>egacy <strong>E<\/strong>ncryption\u201d, was discovered to be. In summary, Poodle is a \u201cman-in-the-middle\u201d exploit which can allow hackers to view encrypted information. More information on Poodle can be found on Oracle\u2019s website: <a href=\"http:\/\/www.oracle.com\/technetwork\/topics\/security\/poodlecve-2014-3566-2339408.html\">http:\/\/www.oracle.com\/technetwork\/topics\/security\/poodlecve-2014-3566-2339408.html<\/a><\/p><p>The vulnerability exists with SSL v3.0, which is commonly used as the secure protocol used for HTTPS connections with using Oracle WebLogic Server. However, the TLS protocol does not contain this vulnerability. If WebLogic is configured for both (it is by default) and the end-user\u2019s Web browser has SSL v3.0 and TLS v1.0 both enabled, there is a possibility that the WebLogic connection via HTTPS may be done using SSL v3.0 instead of TLS v1.0. A WebLogic connection is defined by any connection going to an application (JSP, Forms & Reports, ADF, Discoverer, etc.) which is deployed in Oracle WebLogic Server.<\/p><p>The best approach is to configure WebLogic to only use TLS v1.0. With this, all end-users will be forced to use TLS 1.0 on all HTTPS connections to the WebLogic server whether it is used for running deployed JSP applications, Oracle Forms and Reports applications, Oracle ADF applications, or other Oracle Fusion Middleware applications. The changes are quick and easy to deploy. Also, <strong>no new SSL\/TLS certificates will need to be created<\/strong>. Implementing TLS v1.0 only for WebLogic can be done with these steps:<\/p><p>1. Log into the WebLogic Administration Console (Example: http:\/\/server.domain:7001\/console)<\/p><p>2. Log in with the weblogic username and password<\/p><p>3. Go to Environment \u2013> Servers<\/p><p><a class=\"thickbox\" href=\"https:\/\/pitss.org\/files\/2014\/11\/image4.png\"><img style=\"padding-left: 0px; padding-right: 0px; padding-top: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/pitss.org\/files\/2014\/11\/image_thumb4.png\" alt=\"image\" width=\"206\" height=\"330\" border=\"0\" \/><\/a><\/p><p>4. Select a WebLogic server where SSL has been set up. We\u2019ll use WLS_FORMS as an example.<\/p><p><a class=\"thickbox\" href=\"https:\/\/pitss.org\/files\/2014\/11\/image5.png\"><img style=\"padding-left: 0px; padding-right: 0px; padding-top: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/pitss.org\/files\/2014\/11\/image_thumb5.png\" alt=\"image\" width=\"391\" height=\"278\" border=\"0\" \/><\/a><\/p><p>5. In the top-left corner, click \u201cLock & Edit\u201d.<\/p><p><a class=\"thickbox\" href=\"https:\/\/pitss.org\/files\/2014\/11\/image6.png\"><img style=\"padding-left: 0px; padding-right: 0px; padding-top: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/pitss.org\/files\/2014\/11\/image_thumb6.png\" alt=\"image\" width=\"327\" height=\"200\" border=\"0\" \/><\/a><\/p><p>6. Make sure the Configuration tab is enabled. Select the \u201cServer Start\u201d sub-tab.<\/p><p><a class=\"thickbox\" href=\"https:\/\/pitss.org\/files\/2014\/11\/image7.png\"><img style=\"padding-left: 0px; padding-right: 0px; padding-top: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/pitss.org\/files\/2014\/11\/image_thumb7.png\" alt=\"image\" width=\"481\" height=\"89\" border=\"0\" \/><\/a><\/p><p>7. In the <strong>Arguments<\/strong> section, type in the following parameter:<\/p><blockquote><p>-Dweblogic.security.SSL.protocolVersion=TLS1<\/p><\/blockquote><p>NOTE: This will force the WebLogic server to use TLS instead of SSL.<\/p><p>When finished, click the \u201cSave\u201d button.<\/p><p><a class=\"thickbox\" href=\"https:\/\/pitss.org\/files\/2014\/11\/image8.png\"><img style=\"padding-left: 0px; padding-right: 0px; padding-top: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/pitss.org\/files\/2014\/11\/image_thumb8.png\" alt=\"image\" width=\"339\" height=\"389\" border=\"0\" \/><\/a><\/p><p>8. For any other WebLogic servers using SSL\/TLS, repeat steps 4-7 (except for step 5 as you will be in \u201cLock & Edit\u201d mode already).<\/p><p>9. In the top-left corner, click \u201cActivate Changes\u201d to apply all changes.<\/p><p><a class=\"thickbox\" href=\"https:\/\/pitss.org\/files\/2014\/11\/image9.png\"><img style=\"padding-left: 0px; padding-right: 0px; padding-top: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/pitss.org\/files\/2014\/11\/image_thumb9.png\" alt=\"image\" width=\"320\" height=\"198\" border=\"0\" \/><\/a><\/p><p>10. If any WebLogic servers which had the changes applied are currently running, they will need to be restarted using the Admin Console. If this includes the AdminServer, you will need to use WLST to start up the AdminServer as you will not be able to use the Admin Console if the AdminServer is down.<\/p><p>Now that WebLogic is configured for TLS v1.0, all end users will need to make sure that TLS 1.0 is enabled in their Web browsers:<strong>Internet Explorer:<\/strong><strong>NOTE: It is likely that TLS 1.0 is enabled in Internet Explorer, but it is recommended to check anyway.<\/strong>Go to Tools \u2013> Internet Options (or simply Internet Options from the menu in the top-right corner)In the Advanced tab, scroll down to the Security section. Make sure \u201cUse TLS 1.0\u201d is enabled.<\/p><p><a href=\"https:\/\/pitss.org\/files\/2014\/11\/SNAGHTMLaf2c8f.png\"><img title=\"SNAGHTMLaf2c8f\" src=\"https:\/\/pitss.org\/files\/2014\/11\/SNAGHTMLaf2c8f_thumb.png\" alt=\"SNAGHTMLaf2c8f\" width=\"281\" height=\"358\" border=\"0\" \/><\/a><\/p><p><strong>Mozilla Firefox and Google Chrome:<\/strong>All current releases of Firefox and Chrome have at least TLS 1.0 already enabled.After applying the steps above, you should be using TLS when running anything on the WebLogic server (JSP applications, ADF applications, Forms, etc.) using the HTTPS protocol.<\/p><p><strong>Source: Oracle Support note 1936300.1<\/strong><\/p>","_et_gb_content_width":"","footnotes":""},"categories":[49,22,4,36,19,71,10],"tags":[11,16,48,25,23,37,50,40],"class_list":["post-5318","post","type-post","status-publish","format-standard","hentry","category-adf-jdeveloper","category-forms","category-install-config","category-reports","category-unix-linux","category-weblogic-software","category-windows","tag-11g","tag-11gr2","tag-adf","tag-customer-support-request","tag-forms","tag-reports","tag-ssl","tag-weblogic"],"_links":{"self":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/5318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/comments?post=5318"}],"version-history":[{"count":10,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/5318\/revisions"}],"predecessor-version":[{"id":9828,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/5318\/revisions\/9828"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/media?parent=5318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/categories?post=5318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/tags?post=5318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}