You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "MARIUS KAPEA (JIRA)" <ji...@apache.org> on 2016/09/20 13:07:20 UTC
[jira] [Created] (AMQCPP-605) CLONE - CPP clients support IPv6 and
ssl transportation through http/socks(4or5) proxy
MARIUS KAPEA created AMQCPP-605:
-----------------------------------
Summary: CLONE - CPP clients support IPv6 and ssl transportation through http/socks(4or5) proxy
Key: AMQCPP-605
URL: https://issues.apache.org/jira/browse/AMQCPP-605
Project: ActiveMQ C++ Client
Issue Type: New Feature
Components: Decaf, Transports
Affects Versions: 3.4.5
Reporter: MARIUS KAPEA
Assignee: Timothy Bish
Priority: Minor
1. ActiveMQ broker supports IPv6 protocol. But current ActiveMQ-CPP clients don't. My partner and I modified ActiveMQ-CPP 3.4.5 to support IPv6.
2. In some cases activemq-cpp clients have to connect to activemq through a proxy. But current tcp/ssl transport does not provide this functionality.
My partner and I modified ActiveMQ-CPP 3.4.5 to enable SSL transport to support http/socks4/socks5 proxy.
3. In some cases the certification of ActiveMQ broker can't be regenerated. However, ActiveMQ-CPP clients need the "commonName" field in the certification matches the server host name. My partner and I modified ActiveMQ-CPP 3.4.5 to overwrite the server host name.
*******************************************
What is changed:
A local patched ActiveMQ-CPP, based on 3.4.5,
which supports IPv6 and Http / Socks 4 / Socks 5 proxy for SSL transport.
Proxy usgae:
To enable proxy for SSL transport, use these system properties
property comments
----------------------------------------------------------------
decaf.net.ssl.proxyType values:http/socks4/socks5
decaf.net.ssl.proxyHost proxy address
decaf.net.ssl.proxyPort proxy port
decaf.net.ssl.proxyUser proxy user name
decaf.net.ssl.proxyPassword proxy password
Overwriting server host name usage:
To overwrite the field, use these system properties
property comments
----------------------------------------------------------------
decaf.net.ssl.serverName the name matched "CommonName" field
source: ipv6_proxy.patch
*******************************************
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)