Skip to content

Commit 5649e2d

Browse files
fix: Correctly join verify_peer_cert_by_name as a comma-separated string in transport configurations
1 parent 8f7af01 commit 5649e2d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

app/subscription/links.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ def _apply_tls_settings(self, payload: dict, tls_config: TLSConfig, fragment_set
174174
payload["sni"] = sni
175175
payload["fp"] = tls_config.fingerprint
176176
payload["pcs"] = tls_config.pinned_peer_cert_sha256
177-
payload["vcn"] = tls_config.verify_peer_cert_by_name.join(",") if tls_config.verify_peer_cert_by_name else ""
177+
payload["vcn"] = ",".join(tls_config.verify_peer_cert_by_name) if tls_config.verify_peer_cert_by_name else ""
178178

179179
# Use pre-formatted alpn for links (comma-separated string)
180180
if tls_config.alpn_links:

app/subscription/xray.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ def _apply_tls(self, tls_config: TLSConfig, security: str) -> dict:
310310
"fingerprint": tls_config.fingerprint,
311311
"echConfigList": tls_config.ech_config_list,
312312
"pinnedPeerCertSha256": tls_config.pinned_peer_cert_sha256,
313-
"verifyPeerCertByName": tls_config.verify_peer_cert_by_name.join(",")
313+
"verifyPeerCertByName": ",".join(tls_config.verify_peer_cert_by_name)
314314
if tls_config.verify_peer_cert_by_name
315315
else "",
316316
}

0 commit comments

Comments
 (0)