การเชื่อมต่อ MongooseIM SSL ผ่าน AWS ELB


0

ฉันมีเซิร์ฟเวอร์ MongooseIM ที่ปรับแต่งด้วยนักเทียบท่าในอินสแตนซ์ EC2 ใน AWS

ฉันตั้งใจจะให้สิทธิ์เข้าถึงไคลเอนต์มือถือที่มี SSL ผ่าน ELB (AWS) บนพอร์ต 5222 (โมดูล ejabberd_c2s ของ mongooseim) ด้วยวิธีต่อไปนี้:

(เพิกเฉยต่อการกำหนดค่า SSL 5285 สำหรับโมดูล BOSH และทำงานได้ดี)

ELB AWS

ในการกำหนดค่าโมดูล ejabberd_c2s ฉันมีดังต่อไปนี้:

  { 5222, ejabberd_c2s, [

                    %%
                    %% If TLS is compiled in and you installed a SSL
                    %% certificate, specify the full path to the
                    %% file and uncomment this line:
                    %%
                    {certfile, "priv/ssl/fake_server.pem"}, starttls,

                    %%{zlib, 10000},
                    %% https://www.openssl.org/docs/apps/ciphers.html#CIPHER_STRINGS
                    %% {ciphers, "DEFAULT:!EXPORT:!LOW:!SSLv2"},
                    {access, c2s},
                    {shaper, c2s_shaper},
                    {max_stanza_size, 65536},
                    {protocol_options, ["no_sslv3"]}

                   ]},

แต่ลูกค้าไม่สามารถเชื่อมต่อได้ข้อความเดียวที่ฉันได้รับบนเซิร์ฟเวอร์คือ:

mongooseim_server_dev | 10:58:25.885 [info] (#Port<0.27608>) Accepted connection {{10,0,17,246},42571} -> {{172,18,0,2},5222}
mongooseim_server_dev | 10:58:25.885 [debug] Received XML on stream = "���yw�\��.ndEt�;�����fn�A>� n:�=5��</A
 "ngooseim_server_dev | ��kj98����g@32ED�(#
mongooseim_server_dev | 10:58:25.885 [debug] Send XML on stream = <<"<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='2B421BCD2D077161' from='localhost' version='1.0'>">>
mongooseim_server_dev | 10:58:25.886 [debug] Send XML on stream = <<"<stream:error><xml-not-well-formed xmlns='urn:ietf:params:xml:ns:xmpp-streams'/></stream:error>">>
mongooseim_server_dev | 10:58:25.886 [debug] Send XML on stream = <<"</stream:stream>">>

เอกสารพังพอนไม่ได้เสนอวิธีการแก้ปัญหาใด ๆ ให้ฉันและฉันไม่เห็นใครที่มีข้อผิดพลาดนี้

ความช่วยเหลือหรือเบาะแสใด ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.