From cc8f03de783323b3ae66af2fb58d7686671977cd Mon Sep 17 00:00:00 2001 From: Fangliding Date: Sat, 7 Feb 2026 05:05:43 +0800 Subject: [PATCH] =?UTF-8?q?TLS:=20`tls=20leafCertHash`=20=E2=86=92=20`tls?= =?UTF-8?q?=20hash`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/config/transport.md | 2 +- docs/en/config/transport.md | 2 +- docs/ru/config/transport.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/config/transport.md b/docs/config/transport.md index de0c561c..fcd9afe1 100644 --- a/docs/config/transport.md +++ b/docs/config/transport.md @@ -241,7 +241,7 @@ CipherSuites 用于配置受支持的密码套件列表, 每个套件名称之 用于指定远程服务器的证书 SHA256 散列值,使用 hex 且大小写不敏感。如 `e8e2d387fdbffeb38e9c9065cf30a97ee23c0e3d32ee6f78ffae40966befccc9`,可以使用 `,` 连接更多的散列值,匹配到任何一个即通过验证。 -该编码与 Chrome 证书查看器 SHA-256 证书指纹,以及 crt.sh 的 Certificate Fingerprints SHA-256 格式均相同。可以使用 `xray tls leafCertHash --cert ` 进行计算,也可以使用 `openssl x509 -noout -fingerprint -sha256 -in cert.pem` (兼容它生成的带冒号的格式), `xray tls ping` 同样会输出远程证书的 SHA256 散列值。 +该编码与 Chrome 证书查看器 SHA-256 证书指纹,以及 crt.sh 的 Certificate Fingerprints SHA-256 格式均相同。可以使用 `xray tls hash --cert ` 进行计算,也可以使用 `openssl x509 -noout -fingerprint -sha256 -in cert.pem` (兼容它生成的带冒号的格式), `xray tls ping` 同样会输出远程证书的 SHA256 散列值。 该验证将覆盖默认的证书校验,分两种情况: diff --git a/docs/en/config/transport.md b/docs/en/config/transport.md index 437ff312..b0e0d268 100644 --- a/docs/en/config/transport.md +++ b/docs/en/config/transport.md @@ -236,7 +236,7 @@ Parameters passed include: Used to specify the SHA256 hash of the remote server's certificate. It uses hex encoding and is case-insensitive. For example: `e8e2d387fdbffeb38e9c9065cf30a97ee23c0e3d32ee6f78ffae40966befccc9`. You can specify multiple hash values separated by `,`; verification passes if any of them match. -This encoding matches the SHA-256 Certificate Fingerprint found in the Chrome certificate viewer and the format used on crt.sh. You can calculate it using `xray tls leafCertHash --cert ` or `openssl x509 -noout -fingerprint -sha256 -in cert.pem` (the format with colons generated by OpenSSL is supported). Additionally, `xray tls ping` will output the remote certificate's SHA256 hash. +This encoding matches the SHA-256 Certificate Fingerprint found in the Chrome certificate viewer and the format used on crt.sh. You can calculate it using `xray tls hash --cert ` or `openssl x509 -noout -fingerprint -sha256 -in cert.pem` (the format with colons generated by OpenSSL is supported). Additionally, `xray tls ping` will output the remote certificate's SHA256 hash. This mechanism overrides the default certificate validation and operates in two scenarios: diff --git a/docs/ru/config/transport.md b/docs/ru/config/transport.md index 63261f31..2305bdb1 100644 --- a/docs/ru/config/transport.md +++ b/docs/ru/config/transport.md @@ -250,7 +250,7 @@ Reality — это самое безопасное на данный момен Используется для указания SHA256-хеша сертификата удаленного сервера. Используется шестнадцатеричный формат (hex), регистр не важен. Например: `e8e2d387fdbffeb38e9c9065cf30a97ee23c0e3d32ee6f78ffae40966befccc9`. Можно перечислить несколько хешей через запятую `,`; проверка считается пройденной при совпадении любого из них. -Эта кодировка совпадает с отпечатком SHA-256 в просмотрщике сертификатов Chrome, а также с форматом Certificate Fingerprints SHA-256 на сайте crt.sh. Значение можно вычислить с помощью команды `xray tls leafCertHash --cert ` или `openssl x509 -noout -fingerprint -sha256 -in cert.pem` (формат с двоеточиями, который она генерирует, также поддерживается). Команда `xray tls ping` также выводит SHA256-хеш удаленного сертификата. +Эта кодировка совпадает с отпечатком SHA-256 в просмотрщике сертификатов Chrome, а также с форматом Certificate Fingerprints SHA-256 на сайте crt.sh. Значение можно вычислить с помощью команды `xray tls hash --cert ` или `openssl x509 -noout -fingerprint -sha256 -in cert.pem` (формат с двоеточиями, который она генерирует, также поддерживается). Команда `xray tls ping` также выводит SHA256-хеш удаленного сертификата. Эта проверка переопределяет стандартную валидацию сертификатов. Возможны два сценария: