Как узнать, к какому IP и порту подключается метод JIRA ()? - PullRequest
0 голосов
/ 01 апреля 2020

Я использую следующий скрипт для получения проблем от Jira.

from jira import JIRA

options = {'server': 'https://it.company.com/'}
jira = JIRA(options, basic_auth=('user', 'password'), max_retries=1)
issues = jira.search_issues('project="Web"', startAt=0, maxResults=50)

Я хочу заменить https://it.company.com/ на https://ip:port.

Я использовал ping, чтобы получить IP. Я использовал nmap для проверки портов, но независимо от того, какой ввод https://ip:port я использую, я не могу установить соединение. Я также попробовал эти порты .

Как я могу узнать, какие IP и Port имеют доступ JIRA()?

Ответы [ 3 ]

2 голосов
/ 01 апреля 2020

Протокол https использует порт 443. Подробнее см. wikipedia .

Однако доступ к серверу через https://server_name/ отличается от доступа к серверу через https://server_ip_address/. Это связано с тем, что во время согласования TLS server_name передается на сервер через TLS SNI (индикация имени сервера). Таким образом, несколько виртуальных сайтов могут быть размещены на одном и том же server_ip_address. Подробнее см. Википедия .

1 голос
/ 01 апреля 2020

Если скрипт работает, и вы просто хотите узнать, как выглядит соединение, я рекомендую запустить его и выполнить в фоновом режиме netstat -ano.

Если скрипт не работает и вы просто хотите знаете, где он пытается подключиться, я рекомендую установить wireshark.

Редактировать: В любом случае вы (скорее всего) не сможете заменить его на ip:port, поскольку серверы обрабатывают HTTP-запросы к IP отличается от того, как они обрабатывают запросы к имени.

0 голосов
/ 01 апреля 2020

Попросите администратора Jira сказать вам. Настроен в conf / server. xml как любое приложение Tomcat, или может быть удаленный прокси, такой как nginx, настроенный перед Jira

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...