PinnedEndpoint
in package
FinalYes
Endpoint после SSRF-проверки: IP для connect и исходный host для TLS SNI.
Table of Contents
Methods
- __construct() : mixed
- connectEndpoint() : string
- Endpoint для stream_socket_client (IP-пин).
- resolvedIps() : array<int, string>
- Проверенные публичные адреса.
- tlsPeerName() : string|null
- Имя для TLS peer verification (SNI), если hostname резолвился.
Methods
__construct()
public
__construct(string $connectEndpoint, string|null $tlsPeerName, array<int, string> $resolvedIps) : mixed
Parameters
- $connectEndpoint : string
-
Endpoint с подставленным IP (host:port или URI)
- $tlsPeerName : string|null
-
Исходное имя для verify_peer_name / SNI
- $resolvedIps : array<int, string>
-
Все проверенные публичные IP
connectEndpoint()
Endpoint для stream_socket_client (IP-пин).
public
connectEndpoint() : string
Return values
stringresolvedIps()
Проверенные публичные адреса.
public
resolvedIps() : array<int, string>
Return values
array<int, string>tlsPeerName()
Имя для TLS peer verification (SNI), если hostname резолвился.
public
tlsPeerName() : string|null