Używam następującego skryptu do pobierania problemów z 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)

Chcę zamienić https://it.company.com/ na https://ip:port.

Użyłem ping, aby uzyskać IP. Użyłem nmap do sprawdzania portów, ale bez względu na to, jakiego wejścia https://ip:port używam, nie mogę uzyskać połączenia. Wypróbowałem też te porty.

Jak mogę się dowiedzieć, które IP i Port JIRA() mają dostęp?

0
Snow 1 kwiecień 2020, 18:49

3 odpowiedzi

Najlepsza odpowiedź

Jeśli skrypt działa i chcesz po prostu wiedzieć, jak wygląda połączenie, polecam uruchomienie go i wykonanie w tle netstat -ano.

Jeśli skrypt nie działa, a chcesz tylko wiedzieć, gdzie próbuje się połączyć, zalecam zainstalowanie wireshark.

Edycja: w żadnym wypadku (najprawdopodobniej) nie będziesz w stanie zamienić go na ip:port, ponieważ serwery traktują żądania HTTP do adresu IP inaczej niż traktują żądania do nazwy.

1
NadavS 1 kwiecień 2020, 15:54

Poproś administratora Jira, aby Ci powiedział. Skonfigurowany w conf / server.xml jak w każdej aplikacji Tomcat lub może istnieć zdalne proxy, takie jak nginx, skonfigurowane przed Jira

0
mdoar 1 kwiecień 2020, 17:53

Protokół https używa portu 443. Szczegółowe informacje można znaleźć w wikipedii.

Jednak dostęp do serwera przez https://server_name/ różni się od dostępu do serwera przez https://server_ip_address/. Dzieje się tak, ponieważ podczas negocjacji TLS server_name jest przekazywany do serwera za pośrednictwem protokołu TLS SNI (wskazanie nazwy serwera). W ten sposób wiele wirtualnych witryn internetowych może być hostowanych w tym samym server_ip_address. Szczegółowe informacje można znaleźć w wikipedii.

2
rtx13 1 kwiecień 2020, 16:20