Orbacus Version Release Notes

Similar documents
Orbix Release Notes

Orbix Release Notes

VisiBroker Release Notes

Orbix Release Notes

Orbix Release Notes

VisiBroker for Visual Studio 2013

Micro Focus VisiBroker 8.5 SP5. Release Notes

Artix Version Release Notes: Java

Relativity Designer 2.2

Micro Focus Visual COBOL 4.0 Build Tools for Windows. Release Notes

AccuRev Plugin for IntelliJ IDEA Installation and Release Notes

Relativity for Windows Workstations 2.2

Rumba+ Desktop 9.5 SP1. Readme

Database Connectors Net Express/Server Express 5.1 Update 16. Release Notes

Orbacus Version FSSL for Orbacus Guide

Rumba FTP Client 4.6. Readme

Application Compatibility Guide

Relativity Data Server 2.2

Database Connectors Net Express/Server Express 5.1 Update 14. Release Notes

Rumba 9.4. Using MSS for Centralized Management

Web-to-Host 6.9 SP1. Readme

Micro Focus VisiBroker Installation Guide

Orbix Installation Guide

VisiBroker 8.5. Installation Guide

Orbix Installation Guide

Enterprise Sync 2.1. Release Notes

Micro Focus The Lawn Old Bath Road Newbury, Berkshire RG14 1QN UK

AccuRev Plugin for Crucible Installation and Release Notes

Micro Focus The Lawn Old Bath Road Newbury, Berkshire RG14 1QN UK

extend Release Notes

Micro Focus The Lawn Old Bath Road Newbury, Berkshire RG14 1QN UK

Micro Focus VisiBroker 8.5 SP4 for Visual Studio Release Notes

McAfee epolicy Orchestrator 5.9.1

Micro Focus Visual COBOL Development Hub R4 Update 1. Release Notes

Micro Focus VisiBroker 8.5 SP4. VisiBroker for zlinux Release Notes

Relativity Data Server

Rumba+ Server 1.2. Readme

Micro Focus The Lawn Old Bath Road Newbury, Berkshire RG14 1QN UK

Artix Version Installation Guide: Java

Micro Focus The Lawn Old Bath Road Newbury, Berkshire RG14 1QN UK

OnWeb IIS Plug-in: Installation Guide

Relativity for Windows Workstations

Micro Focus The Lawn Old Bath Road Newbury, Berkshire RG14 1QN UK

AccuRev Plug-In for Visual Studio PE Installation and Release Notes

Orbix CORBA Tutorial: C++

Caliber Visual Studio.NET Integration Visual Studio Integration

Silk Performance Manager Installation and Setup Help

AccuRev Plug-In for Visual Studio PE Installation and Release Notes

AccuRev Plug-In for Visual Studio PE Installation and Release Notes

extend Release Notes

Microfocus VBA Add-On for Rumba+ Desktop. Quick Start Guide

McAfee epolicy Orchestrator Release Notes

Silk Test Using the Basic Workflow with the Classic Agent

Silk Test Silk Test Classic Quick Start Tutorial for Dynamic Object Recognition

ViewNow X Server Readme

Steel Belted Radius. Release Notes SBR 6.24 Build 1. Release, Build Published Document Version Build 1 May,

COBOL Analyzer 4.0. Release Notes

Steel-Belted RADIUS. Release Notes SBR 6.25-R R1 August, Release, Build Published Document Version

VisiBroker VisiTransact Guide

Rumba 9.3: Certificate Express Logon. Quick Start Guide

1 Oracle Web Tier Statement of Direction. 2 New Security Protocols and Ciphers. 3 Enabling TLS Security Protocols

Rumba FTP Client 4.4. Setup Guide

Micro Focus OpenFusion Implementation Repository Version 1.1. User Guide for JacORB 3.7

VisiBroker GateKeeper Guide

Micro Focus Enterprise View. Installing Enterprise View

Orbix Migrating from ASP 5.1 to Orbix 6.3

Data Express 4.0. Toolkit for z/os

Artix Version Session Manager Guide: C++

ViewNow X Server Setup Guide

Silk Performer Release Notes

Data Express 4.0. Data Subset Extraction

About Symantec Encryption Management Server

Oracle Fusion Middleware Oracle WebCenter Collaboration

Release Notes. Version 6.2, December 2004

Lean Functional Testing

Silk Test Workbench Getting Started with Visual Tests

Genesys Security Pack on UNIX. Release Notes 8.5.x

1 What s New in This Release?

Orbix TS Thread Library Reference

Oracle Java Jre Windows 7 64 Bits Client 9

TIBCO ActiveMatrix BusinessWorks Plug-in for SAP Solutions Release Notes

extend Release Notes

Silk Test Using the Basic Workflow with the Open Agent

Quick Start Guide to Installing Your SSL-Explorer Server using the Linux RPM Installer

Oracle8i Client. Release Notes

StarTeam LDAP QuickStart Manager Administration Guide

Oracle Enterprise Manager Ops Center. Prerequisites. Installation. Readme 12c Release 2 ( )

plugin deployment guide

Orbix Deployment Guide

Oracle API Gateway Release Notes

Overview. SSL Cryptography Overview CHAPTER 1

NetIQ Privileged Account Manager 3.5 includes new features, improves usability and resolves several previous issues.

AppGate 11.0 RELEASE NOTES

McAfee epolicy Orchestrator Release Notes

Contents Overview... 5 Upgrading Primavera Gateway... 7 Using Gateway Configuration Utilities... 9

Security Improvements on Cast Iron

Cisco TelePresence Management Suite Extension for Microsoft Exchange Version 3.1.2

About these Release Notes

Oracle Tuxedo Application Runtime for Batch

Junction SSL Debugging With Wireshark

Transcription:

Orbacus Version 4.3.5 Release Notes

Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2016. All rights reserved. MICRO FOCUS, the Micro Focus logo, and Micro Focus product names are trademarks or registered trademarks of Micro Focus Development Limited or its subsidiaries or affiliated companies in the United States, United Kingdom, and other countries. All other marks are the property of their respective owners. 2016-09-28 ii

Contents Orbacus 4.3.5 Release Notes...1 Product Components...1 Migrating and Upgrading...1 New Features...1 New Features in Orbacus FSSL... 1 New Features in Orbacus Notify... 5 Supported Platforms...6 Discontinued Platforms...6 Known Issues...6 Resolved Issues...7 Orbacus 4.3.5 Release Notes iii

iv Orbacus 4.3.5 Release Notes

Orbacus 4.3.5 Release Notes Orbacus 4.3.5 is a service pack release of Orbacus 4.3 from Micro Focus. These release notes contain information about the Orbacus 4.3.5 release. They contain information that might not appear elsewhere in the documentation. Read them in their entirety before you install the product. Product Components Orbacus 4.3.5 includes the following new product component versions: Orbacus Java 4.3.5 Orbacus C++ 4.3.5 Orbacus Notify Java 2.2 Orbacus Notify C++ 2.2 Orbacus FSSL Java 4.3.5 Orbacus FSSL C++ 4.3.5 Migrating and Upgrading In order to run existing applications against an Orbacus 4.3.5 C++ installation: If the application was built statically, you need to re-link the application. If the application was built with shared libraries, then name changes resulting from version number changes to the OpenSSL shared libraries as well as the Orbacus shared libraries mean that a re-link will be required. New Features New Features in Orbacus FSSL The following new features are introduced for Orbacus FSSL 4.3.5: The Orbacus FSSL version number is now in line with the Orbacus version: 4.3.5. Support for the OpenSSL version 1.0.2j security toolkit has been added. Support for the latest Java 8 JDK JSSE security toolkit has been added. Orbacus 4.3.5 Release Notes 1

The following new secure communications protocols can be used when installing the client side FSSL plug-in: TLS v1.0 TLS v1.1 TLS v1.2 It is now possible to specify via a configuration file which communications protocols are to be supported. The newly-supported protocols listed above and the already-supported SSL v3 can be specified. For example, to specify support for the TLS protocols using the configuration file: ooc.oci.client=fssliop --secure_protocol "TLSv1,TLSv1.1,TLSv1.2" Note that since servers must also install the client side plug-in, both clients and servers can be configured this way. For an example of using --secure_protocol see the files fssl/demo/hello2_rsa/client.cfg and fssl/demo/hello2_rsa/server.cfg provided with the installation. The FSSL module Manager interface has been extended with the Manager2 interface. This new interface enables you to create contexts programmatically, while specifying the secure protocols to use, as follows: ContextID create_context_with_protocols(in CertificateSeq chain, in OctetSeq pkey, in PassPhrase pass, in TrustDecider decider, in CipherSeq ciphers, in SecureProtocolSeq protocols) raises (BadCertificate, BadKey, BadCipher); ContextID create_pkcs12_context_with_protocols(in OctetSeq cert in PassPhrase pass, in TrustDecider decider, in CipherSeq ciphers, in SecureProtocolSeq protocols) raises (BadCertificate, BadKey, BadCipher); ContextID create_anon_context_with_protocols(in CipherSeq ciphers, in SecureProtocolSeq protocols) raises (BadCipher); For a C++ example of using these interfaces see the file fssl/test/testcontext.cpp provided. For a Java example of using these interfaces see the file fssl/test/testcontext.java provided. 2 Orbacus 4.3.5 Release Notes

The FSSL module Current interface has been extended with the Current2 interface. This new interface provides the following methods to obtain the negotiated secure protocol: SecureProtocol get_peer_protocol() raises(nocontext, NoPeer); For a C++ example of using this interface see the file fssl/demo/hello2_rsa/hello_impl.cpp provided. For a Java example of using this interface see the file fssl/demo/hello2_rsa/hello_impl.java provided. The OCI::FSSLIOP module TransportInfo interface has been extended with the TransportInfo2 interface. The new interface provides the following attribute which holds the negotiated secure protocol: readonly attribute FSSL::SecureProtocol negotiated_protocol; For a C++ example of using this interface see the file fssl/demo/hello2_rsa/client.cpp provided. For a Java example of using this interface see the file fssl/demo/hello2_rsa/client.java provided. The C++ helper methods that return sequences of cipher suite identifiers have been updated so that they no longer return identifiers that are not supported by OpenSSL. Helper FSSL::get_non_export_ciphers() no longer returns these identifiers: DHE_RSA_WITH_DES_CBC_SHA DHE_DSS_WITH_DES_CBC_SHA Helper FSSL::get_export_ciphers() no longer returns these identifiers: RSA_EXPORT_WITH_RC4_40_MD5 RSA_EXPORT_WITH_RC2_CBC_40_MD5 RSA_EXPORT_WITH_DES40_CBC_SHA DHE_RSA_EXPORT_WITH_DES40_CBC_SHA DHE_DSS_EXPORT_WITH_DES40_CBC_SHA Helper FSSL::get_RSA_ciphers() no longer returns these identifiers: RSA_EXPORT_WITH_RC4_40_MD5 RSA_EXPORT_WITH_RC2_CBC_40_MD5 RSA_EXPORT_WITH_DES40_CBC_SHA RSA_WITH_DES_CBC_SHA DHE_RSA_EXPORT_WITH_DES40_CBC_SHA DHE_RSA_WITH_DES_CBC_SHA Helper FSSL::get_DSS_ciphers() no longer returns these identifiers: Orbacus 4.3.5 Release Notes 3

DHE_DSS_EXPORT_WITH_DES40_CBC_SHA DHE_DSS_WITH_DES_CBC_SHA Helper FSSL_get_ADH_ciphers() no longer returns these identifiers: DH_anon_EXPORT_WITH_RC4_40_MD5 DH_anon_EXPORT_WITH_DES40_CBC_SHA DH_anon_WITH_DES_CBC_SHA The Java helper methods that return sequences of cipher suite identifiers have been updated so that they no longer return identifiers that are not supported by Java. Helper com.ooc.fssl.get_non_export_ciphers() no longer returns these identifiers: com.ooc.fssl.rsa_with_idea_cbc_sha.value Helper com.ooc.fssl.get_export_ciphers() no longer returns these identifiers: com.ooc.fssl.rsa_export_with_rc2_cbc_40_md5.value Helper com.ooc.fssl.get_rsa_ciphers() no longer returns these identifiers: com.ooc.fssl.rsa_export_with_rc2_cbc_40_md5.value com.ooc.fssl.rsa_with_idea_cbc_sha.value The following helper methods have been added for protocol processing. C++ FSSL::SecureProtocolSeq* FSSL::getTLSProtocols() Return a sequence containing the TLS protocols. FSSL::SecureProtocolSeq* FSSL::getTLSV1_2_protocol() Return a sequence containing the TLSv1.2 protocol. FSSL::SecureProtocolSeq* FSSL::getTLSV1_1_protocol() Return a sequence containing the TLSv1.1 protocol. FSSL::SecureProtocolSeq* FSSL::getTLSV1_protocol() Return a sequence containing the TLSv1 protocol. FSSL::SecureProtocolSeq* FSSL::getSSLV3_protocol() Return a sequence containing the SSLv3 protocol. char* FSSL::Protocol_to_string(SecureProtocol protocol) Convert a protocol to a string. Java static public int[]com.ooc.fssl.gettlsprotocols() Return a sequence containing the TLS protocols. static public int[]com.ooc.fssl.gettlsv1_2protocol() Return a sequence containing the TLSv1.2 protocol. static public int[]com.ooc.fssl.gettlsv1_1protocol() Return a sequence containing the TLSv1.1 protocol. static public int[]com.ooc.fssl.gettlsv1protocol() Return a sequence containing the TLSv1 protocol. 4 Orbacus 4.3.5 Release Notes

static public int[]com.ooc.fssl.getsslv3protocol() Return a sequence containing the SSLv3 protocol static public String com.ooc.fssl.protocol_to_string(int protocol) Convert a protocol to a string. Support has been added for the following new cipher suites: RSA_WITH_AES_128_GCM_SHA256 RSA_WITH_AES_128_CBC_SHA256 RSA_WITH_AES_128_CBC_SHA RSA_WITH_AES_256_GCM_SHA384 RSA_WITH_AES_256_CBC_SHA256 RSA_WITH_AES_256_CBC_SHA DHE_DSS_WITH_AES_128_GCM_SHA256 DHE_DSS_WITH_AES_128_CBC_SHA256 DHE_DSS_WITH_AES_128_CBC_SHA DHE_DSS_WITH_AES_256_GCM_SHA384 DHE_DSS_WITH_AES_256_CBC_SHA256 DHE_DSS_WITH_AES_256_CBC_SHA DHE_RSA_WITH_AES_128_GCM_SHA256 DHE_RSA_WITH_AES_128_CBC_SHA256 DHE_RSA_WITH_AES_128_CBC_SHA DHE_RSA_WITH_AES_256_GCM_SHA384 DHE_RSA_WITH_AES_256_CBC_SHA256 DHE_RSA_WITH_AES_256_CBC_SHA ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 ECDHE_ECDSA_WITH_AES_128_CBC_SHA ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 ECDHE_ECDSA_WITH_AES_256_CBC_SHA ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA ECDHE_ECDSA_WITH_RC4_128_SHA ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDHE_RSA_WITH_AES_128_CBC_SHA256 ECDHE_RSA_WITH_AES_128_CBC_SHA ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDHE_RSA_WITH_AES_256_CBC_SHA384 ECDHE_RSA_WITH_AES_256_CBC_SHA ECDHE_RSA_WITH_3DES_EDE_CBC_SHA ECDHE_RSA_WITH_RC4_128_SHA The default backend for Orbacus FSSL Java is now com.ooc.fssl.jsse.fsslimpl. Support for all other backends has been discontinued. New Features in Orbacus Notify The persistence database has been upgraded to Berkeley DB version 4.5.20. Orbacus 4.3.5 Release Notes 5

Supported Platforms The following platforms are supported in Orbacus 4.3.5: Solaris 10 x86_64 with Oracle Studio 12 Update 3 (32-bit and 64-bit) Solaris 11 x86_64 with Oracle Studio 12 Update 3 (32-bit and 64-bit) Solaris 10 SPARC with Oracle Studio 12 Update 3 (32-bit and 64-bit) Solaris 11 SPARC with Oracle Studio 12 Update 3 (32-bit and 64-bit) RedHat Enterprise Linux 7.x with GCC 4.8 (32-bit and 64-bit) Windows 7 with Microsoft Visual Studio 2015 (32-bit and 64-bit) Windows 10 with Microsoft Visual Studio 2015 (32-bit and 64-bit) Windows Server 2012 R2 with Microsoft Visual Studio 2015 (32-bit and 64-bit) The following JDK is supported in Orbacus 4.3.5 for Java: Java 8 For the latest information on supported platforms, compilers, and Java versions, see the Product Availability page. Discontinued Platforms Orbacus FSSL Java no longer supports the IAIK toolkit. Known Issues The following are known issues in Orbacus 4.3.5. Known Issues in Orbacus Java You cannot use the Orbacus IMR Console to modify an existing service or POA. You must make any modification using the command-line interface. The change will be visible in the IMR Console once it has been refreshed. (RPI 622953) 6 Orbacus 4.3.5 Release Notes

Resolved Issues The reported issues resolved in Orbacus 4.3.5 are listed in this section. The numbers that follow each issue are the Reported Problem Incident number followed by the Customer Incident Numbers (in parentheses). RPIs that have numbers only (and no text) are included to confirm that the RPIs have been fixed, since no further information is required.the following issues have been fixed in Orbacus 4.3.5: Resolved Issues in Orbacus C++ Orbacus was unresponsive if gethostbyname could not resolve the host. (OB-91) It was possible for requests to overlap in multi-threaded clients. (OB-92) The idl command was crashing and core dumping. (OB-93) IMR was not able to launch processes if the client is sending requests with enablelocaterequest=true. (OB-95) Multiple threads in a client received a timeout at the same time when invoking on the same endpoint. (OB-96) Incorrect exception handling in the method GIOPConnectionThreaded::sendReceive could cause a crash. (OB-97) Building Orbacus with Active Perl 5.14.* did not work. (OB-98) There was a problem with the InputStreamImpl class, when using GCC optimization and strict aliasing. (OB-99) Orbacus 4.3.5 has been certified for Solaris SPARC 11. The configure menu is updated. A workaround has been added for a pthread_setschedparam() EPERM error which could happen when running in a Solaris non-global zone. Careful setting of minimum and maximum values in findunuseddiscriminator() of DynamicAny_impl.cpp. An updated UDP file transfer demo means that a statically Orbacus 4.3.5 Release Notes 7

linked sender/receiver will take less time to run. (RPI 1092784) Resolved Issues in Orbacus Notify C++ Orbacus Notify has been certified for Solaris SPARC 11. The configure menu is updated. Building Orbacus Notify with Active Perl 5.14.* does not work. (RPI 1092784) Resolved Issues in Orbacus FSSL C++ FSSL multi-threaded server crashes on Windows during ORB shutdown. (RPI 622951) Orbacus FSSL 4.3.5 has been certified for Solaris SPARC 11. The configure menu is updated. Building Orbacus FSSL with Active Perl 5.14.* does not work. Updated expired demo and test certificates. Updated the Orbacus FSSL test. Fixed a compile error when building static libraries in the secure bank demo server. (RPI 1092784) Resolved Issues in Orbacus Java Orbacus Java 4.3.5 has been certified for Windows Server 2012. JDK 1.7 is supported. Tests can be run under Cygwin. (RPI 1092784) Resolved Issues in Orbacus Notify Java Orbacus Notify Java has been certified for Windows Server 2012. JDK 1.7 is supported. A problem in the simple demo structured pull consumer has been fixed. A null pointer exception problem with the Notify console has 8 Orbacus 4.3.5 Release Notes

been fixed. (RPI 1092784) Icons were not displaying correctly in the Orbacus Notify Java console. (RPI 622767) Resolved Issues in Orbacus FSSL Java Orbacus FSSL Java has been certified for Windows Server 2012. JDK 1.7 is supported. Updated expired demo and test certificates. Updated the Orbacus FSSL test to better handle a JSSE backend. Updated the demos to use a JSSE backend. Added a fix for server endpoints that support both insecure and secure connections. Run the install target from the "all" target. (RPI 1092784) The FSSL Java test was throwing a Null Pointer Exception (RPI 603156) Orbacus 4.3.5 Release Notes 9

10 Orbacus 4.3.5 Release Notes