You need another cert for the proxy host.

In theory, all you could have done it with 1 SSL cert in front of
ha-proxy, then restrict communication to 8080 via iptables from MS to
ha-proxy.

Though, ideally - SSL accross the board is better.

With that said, get one more cert for ha-proxy..

On 4/13/16 11:06 PM, Indra Pramana wrote:
> Hi ilya and all,
> 
> Good day to you, and thank you for your reply.
> 
> Yes, I was able to access the second management server using http. To
> resolve the problem, I ended up purchasing another SSL certificate for the
> second management server, and after converting to PKS12 format and enable
> SSL on server.xml and tomcat6.conf, I managed to access the GUI of the
> second management server, thanks.
> 
> Now the issue is on the haproxy load balancer. Each management server can
> be accessed via https without any issue, but accessing it through the
> haproxy load balancer gives the same SSL error message. I am running just
> one haproxy server at the moment.
> 
> https://first-management-server:8080/client/ - OK
> https://second-management-server:8080/client/ - OK
> 
> https://haproxy-server:8080/client/ - not OK
> 
> Below is my haproxy.cfg configuration, I set the configuration based on
> blog article Sadhu has provided:
> 
> http://psiclouds.blogspot.in/2015/03/haproxy-configuring-ha-load-balancer.html
> 
> Note that the UI (public facing) and the VM (hypervisor facing) are on
> different NICs/networks since we are using private networks for our
> hypervisors.
> 
> Public network: X.X.X.0/28
> Private network: Y.Y.Y.0/24
> 
> ====
> listen cloudstack_ui_8080 X.X.X.7:8080
> bind X.X.X.7:8080
> mode http
> balance source
> server first-management-server X.X.X.12:8080 cookie A check
> server second-management-server X.X.X.11:8080 cookie B check
> 
> listen cloudstack_systemvm_8250 Y.Y.Y.8:8250
> bind Y.Y.Y.8:8250
> mode tcp
> option tcplog
> balance source
> server first-management-server Y.Y.Y.3:8250 maxconn 32 check
> server second-management-server Y.Y.Y.6:8250 maxconn 32 check
> ====
> 
> Can advise what I might have missed out on the configuration?
> 
> Looking forward to your reply, thank you.
> 
> Cheers.
> 
> 
> On Thu, Apr 14, 2016 at 1:26 PM, ilya <ilya.mailing.li...@gmail.com> wrote:
> 
>> Indra
>>
>> Both MGMT servers should be accessed via web browser.
>>
>> However in your case, since you did not enable SSL on second server as
>> evident by port 8080, you need to use http header and not https.
>>
>> Try http://second-management-server:8080/client/
>>
>> Also, you can get away with single SSL for both MGMT servers by using
>> "alias" as a Subject Alternate Name when you create Certificate Signing
>> Request.
>>
>> Regards
>> ilya
>>
>> On 4/12/16 10:14 PM, Indra Pramana wrote:
>>> Dear all,
>>>
>>> I have managed to add the second CloudStack management server and add it
>>> into the cluster. Based on the management server logs, we can see that
>> the
>>> second management server is being added. I haven't configured the haproxy
>>> LB yet, however I noted that I am not able to access the second
>> management
>>> server's GUI, is it normal?
>>>
>>> https://second-management-server:8080/client/
>>>
>>> ====
>>> Secure Connection Failed
>>>
>>> An error occurred during a connection to second-management-server:8080.
>> SSL
>>> received a record that exceeded the maximum permissible length. (Error
>>> code: ssl_error_rx_record_too_long)
>>>
>>>     The page you are trying to view cannot be shown because the
>>> authenticity of the received data could not be verified.
>>>     Please contact the website owners to inform them of this problem.
>>> ====
>>>
>>> Is this due to SSL, i.e. I need to purchase the SSL certificate for this
>>> second management server, similar to the first management server?
>>>
>>> Looking forward to your reply, thank you.
>>>
>>> Cheers.
>>>
>>>
>>> On Mon, Apr 11, 2016 at 10:03 PM, Sanjeev Neelarapu <
>>> sanjeev.neelar...@accelerite.com> wrote:
>>>
>>>> There is no restriction on which interface to use for LB. Make sure you
>>>> pick the NIC from same network for both the management servers.
>>>>
>>>> Best Regards,
>>>> Sanjeev N
>>>> Chief Product Engineer, Accelerite
>>>> Off: +91 40 6722 9368 | EMail: sanjeev.neelar...@accelerite.com
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Indra Pramana [mailto:in...@sg.or.id]
>>>> Sent: Monday, April 11, 2016 7:26 PM
>>>> To: users@cloudstack.apache.org
>>>> Subject: Re: Adding a new CloudStack management server
>>>>
>>>> Dear all,
>>>>
>>>> Our management server has two NICs, one internal-facing to the
>> hypervisor
>>>> hosts and another one Internet-facing for our billing system and console
>>>> users to connect to. If we want to add another management server and
>> load
>>>> balance them, does it mean that we need to load balance both the
>>>> internal-facing and the Internet-facing NICs?
>>>>
>>>> Looking forward to your reply, thank you.
>>>>
>>>> Cheers.
>>>>
>>>>
>>>> On Wed, Apr 6, 2016 at 12:30 PM, Indra Pramana <in...@sg.or.id> wrote:
>>>>
>>>>> Thanks Glenn and Suresh.
>>>>>
>>>>> Cheers.
>>>>>
>>>>>
>>>>> On Mon, Apr 4, 2016 at 1:01 PM, Suresh Sadhu
>>>>> <suresh.sa...@accelerite.com>
>>>>> wrote:
>>>>>
>>>>>> As Glenn told ,it will work well with haproxy .I found nice blog
>>>>>> from psiclouds ,hope this might be useful to you.
>>>>>>
>>>>>>
>>>>>> http://psiclouds.blogspot.in/2015/03/haproxy-configuring-ha-load-bala
>>>>>> ncer.html
>>>>>>
>>>>>> regards
>>>>>> Sadhu
>>>>>> Chief Product Engineer, Accelerite
>>>>>> suresh.sa...@accelerite.com
>>>>>>
>>>>>>
>>>>>>
>>>>>> -----Original Message-----
>>>>>>
>>>>>> From: Glenn Wagner [mailto:glenn.wag...@shapeblue.com]
>>>>>> Sent: Monday, April 4, 2016 3:09 AM
>>>>>> To: users@cloudstack.apache.org
>>>>>> Subject: RE: Adding a new CloudStack management server
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I would also recommend using a load balancing with Cloudstack if you
>>>>>> want to run multiple management servers HA proxy is the preferred
>>>>>> choice (works very well for us)
>>>>>>
>>>>>> Once you have added the second server you need to change the
>>>>>> management server ip in the global setting (search for host) and also
>>>>>> the management ip in all the cloudstack agents to the new vip ,
>>>>>> restart cloudstack
>>>>>>
>>>>>> I would all suggest setting up two haproxy's one primary and the
>>>>>> other secondary using keepalived for redundancy of your haproxy
>>>>>> servers
>>>>>>
>>>>>> Regards
>>>>>> Glenn
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Glenn Wagner
>>>>>>
>>>>>> glenn.wag...@shapeblue.com
>>>>>> www.shapeblue.com
>>>>>> 2nd Floor, Oudehuis Centre, 122 Main Rd, Somerset West, Cape Town
>>>>>> 7130South Africa @shapeblue
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Indra Pramana [mailto:in...@sg.or.id]
>>>>>> Sent: Sunday, 03 April 2016 2:49 PM
>>>>>> To: users@cloudstack.apache.org
>>>>>> Subject: Adding a new CloudStack management server
>>>>>>
>>>>>> Dear all,
>>>>>>
>>>>>> We are running CloudStack 4.2.0 and all this while we are running on
>>>>>> just one management server. We intend to add another new management
>>>>>> server for redundancy. These are parts of the documentation touching
>>>>>> on how to add another new management server:
>>>>>>
>>>>>>
>>>>>> http://docs.cloudstack.apache.org/projects/cloudstack-installation/en
>>>>>> /4.8/management-server/#additional-management-servers
>>>>>>
>>>>>> http://docs.cloudstack.apache.org/en/latest/administration_guide.html
>>>>>> ?highlight=management%20server%20load#management-server-load-balancin
>>>>>> g
>>>>>>
>>>>>> - Can I confirm that for multiple management servers, a load
>>>>>> balancing server or device is compulsory? Can multiple management
>>>>>> servers still work without load balancing and still achieve HA?
>>>>>> - What do people normally use to setup the load balancing for the
>>>>>> management servers? Is a server running haproxy sufficient?
>>>>>> - Once the second management server and the load balancer has been
>>>>>> setup, I believe we would need to change the management IP to the VIP
>>>>>> (virtual IP) of the load balancer, what are the things that need to be
>>>> changed?
>>>>>>
>>>>>> Any help is greatly appreciated.
>>>>>>
>>>>>> Looking forward to your reply, thank you.
>>>>>>
>>>>>> Cheers.
>>>>>>
>>>>>> -ip-
>>>>>>
>>>>>>
>>>>>>
>>>>>> DISCLAIMER
>>>>>> ==========
>>>>>> This e-mail may contain privileged and confidential information which
>>>>>> is the property of Accelerite, a Persistent Systems business. It is
>>>>>> intended only for the use of the individual or entity to which it is
>>>>>> addressed. If you are not the intended recipient, you are not
>>>>>> authorized to read, retain, copy, print, distribute or use this
>>>>>> message. If you have received this communication in error, please
>>>>>> notify the sender and delete all copies of this message. Accelerite,
>>>>>> a Persistent Systems business does not accept any liability for virus
>>>> infected mails.
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> DISCLAIMER
>>>> ==========
>>>> This e-mail may contain privileged and confidential information which is
>>>> the property of Accelerite, a Persistent Systems business. It is
>> intended
>>>> only for the use of the individual or entity to which it is addressed.
>> If
>>>> you are not the intended recipient, you are not authorized to read,
>> retain,
>>>> copy, print, distribute or use this message. If you have received this
>>>> communication in error, please notify the sender and delete all copies
>> of
>>>> this message. Accelerite, a Persistent Systems business does not accept
>> any
>>>> liability for virus infected mails.
>>>>
>>>
>>
> 

Reply via email to