KamoCRM

프로세스 전체 TLS 검증 우회를 드롭

Fixkamo-internal
Shipped
2026년 9월 23일 오전 11:05 UTC
Author
Kamo
Commit
76e6522

NODE TLS REJECT UNAUTHORIZED: k8s/configmap.yaml에 있는 "0"는 각각 만들었습니다 서버 측 아웃바운드 TLS는이 프로세스에서 호출합니다 — 어떤 호스트, 어떤 호스트 목적, 파드가 실행될 때 - 인증서 유효성 검사. 그것은 현재 어떤 것보다 훨씬 더 넓은 예외가 필요합니다. 역사, 에서 `git log -S`/`-p` 이 파일에: 그것은에 추가되었습니다 c240b5af MEDIASERVICE URL에 따라 **************** — 클러스터 클러스터의 자체 인증서를 제시하는 서비스 DNS 이름, 어떤 공공 CA 번들 신뢰. bdfb2f5d 다음 "corrected"MEDIASERVICE URL 다시 ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** (그 홉은 일반 HTTP 오늘) 그러나 장소에 TLS 우회를 왼쪽. 나는 다른 아웃 바운드 대상이 서비스를 추적했다 : - API SERVICE URL (apiProxy.ts's forwardToApi에 의해 사용됨, 대다수의 프록시 경로) 및 MEDIASERVICE URL 모두 일반 http:// 이 이미 ConfigMap. - CONVERSION SERVICE URL은 여기에 과태가 없습니다. http:// 코드. - 두 개의 나머지 https:// 대상 - apiBaseForHost `https://api.<registrable>` fallback (org/[...domain]/route.ts, org/current/route.ts)와 computeAuthBaseAlias의 `https://login.<registrable>` — 둘 다 무시하지 않은 ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** AUTH BASE URL은 이것에 없습니다. ConfigMap), 그래서 생산에서 항상 요청에 해결 조직의 OWN 공공 사용자 정의 도메인, 같은을 통해 제공 브라우저 트래픽을 종료하고 공공 CA에 의해 백업. - 여전히 'https://media.<host>:8443'을 fallback으로 빌드하는 모든 경로 (MEDIASERVICE URL이 설치되지 않을 때만 사용) env var를 먼저 체크 that branch 이다 dead 에 이 배포. - 직접 MinIO/S3 클라이언트는 이 재포에 존재하지 않습니다; 위탁된 URL은 단지입니다 string-rewritten, 사용자 정의 TLS 구성으로 fetched. 아무것도 왼쪽은 인증서 유효성 검사가 필요합니다. 두 가지 경로 MediaService에 직접 프록시 업로드:http/https (attachments, 스크린 샷 - 이전 커밋 참조) 이미 자신의 작업을 수행 ranged `rejectUnauthorized: false` for the one case where that hop is HTTPS, 이 같은 예외에 대한 올바른 장소는 하나가 이제까지 다시 필요 — 프로세스 전체 플래그가 아닙니다.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing