HTTPS-уведомление не достигает Cygnus - PullRequest
1 голос
/ 26 апреля 2019

Версия Orion 2.1.0 Orion запускается в HTTPS с использованием опции -https

Мы используем схему протокола "HTTPS" в URL в наших подписках -> reference ":" https://cygnus.domain.com/notify"

Когда мы вставляем объект, соответствующий подписке, объект создается в Orion, но не в STH.

Однако возвращаются журналы Orion: уведомление успешно отправлено https://cygnus.domain.com:443/notify

Если мы используем схему протокола HTTP в URL в наших подписках, это работает. Если мы используем curl для непосредственного уведомления Cygnus в HTTP или HTTPS, это работает

Orion Logs ниже:

time=Friday 22 Feb 11:24:28 2019.158Z | lvl=INFO | corr=N/A | trans=1550831768-689-00000000058 | from=pending | srv=pending | subsrv=pending | comp=Orion | op=logMsg.h[1832]:lmTransactionStart | msg=Starting transaction to https://cygnus.domain.com:443/notify
 time=Friday 22 Feb 11:24:28 2019.159Z | lvl=INFO | corr=6a8319ac-3694-11e9-872e-0242c0a81006 | trans=1550831768-689-00000000056 | from=10.6.11.36 | srv=svctestnca | subsrv=/svcpath/testnca | comp=Orion | op=logMsg.h[1916]:lmTransactionEnd | msg=Transaction ended
 time=Friday 22 Feb 11:24:28 2019.177Z | lvl=INFO | corr=N/A | trans=1550831768-689-00000000057 | from=pending | srv=pending | subsrv=pending | comp=Orion | op=httpRequestSend.cpp[615]:httpRequestSendWithCurl | msg=Notification Successfully Sent to https://cygnus.domain.com:443/notify
 time=Friday 22 Feb 11:24:28 2019.159Z | lvl=INFO | corr=N/A | trans=1550831768-689-00000000058 | from=pending | srv=pending | subsrv=pending | comp=Orion | op=httpRequestSend.cpp[594]:httpRequestSendWithCurl | msg=Sending message 20 to HTTP server: sending message of 826 bytes to HTTP server
 time=Friday 22 Feb 11:24:28 2019.176Z | lvl=INFO | corr=N/A | trans=1550831768-689-00000000058 | from=pending | srv=pending | subsrv=pending | comp=Orion | op=logMsg.h[1916]:lmTransactionEnd | msg=Transaction ended

Спасибоза вашу помощь.

1 Ответ

1 голос
/ 30 апреля 2019

Эта проблема была решена Ссылка на ссылку подписки https://cygnus.domain.com/notify, но Orion преобразует ее в https://cygnus.domain.com:443/notify

У нас есть HAProxy для запросов баланса нагрузки.ACL присутствует для принятия doamin cygnus.domain.com, но ACL отсутствует для принятия cygnus.domain.com:443

Изменение ACL решает проблему

  • Старый ACL: acl IS_Cygnus hdr (хост) -i cygnus.domain.com
  • Новый ACL: acl IS_Cygnus hdr_beg (хост) -i cygnus.domain.com
...