Verify client certificates with FANOUT_TLS_CLIENT_CA_FILE
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- go, grpc
- Lĩnh vực
- backend-api-design, security
Hướng nghiên cứu
Start with internal/server/http.go to trace TLS listener setup, then read cmd/fanout/main.go for healthcheck behavior and site/src/content/docs/docs/guides/tls.mdx for configuration guidance. Check the open pull request #431 before starting, since work is already underway. Done means client certificates are verified, gRPC and HTTP work with valid certificates, healthcheck passes, and the configuration reference and TLS guide are updated.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What
Add FANOUT_TLS_CLIENT_CA_FILE. When set together with the certificate and key files, the listener requires and verifies client certificates against that CA (TLS 1.3, ALPN h2 unchanged). fanout healthcheck must keep working, for example through a loopback path or by presenting a configured client certificate.
Acceptance criteria
- Connections without a valid client certificate are rejected
- gRPC and HTTP both work with a valid client certificate
-
fanout healthcheckpasses with the setting enabled - Configuration reference and TLS guide updated
References
internal/server/http.gocmd/fanout/main.go(healthcheck)site/src/content/docs/docs/guides/tls.mdx
One pull request. Use the latest stable version of any dependency added, verified against its registry and pinned exactly.
- Ngôn ngữ chính
- Go
- Star
- 11
- Fork
- 0
- Merge trung bình
- 7 giờ 38 phút
- Pull request đã merge (30 ngày)
- 98
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của labstack/fanout
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 57/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của labstack/fanout
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
agent-butler-finding chore
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
jordansmall/spindrift#6695 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
skills-init: commit-SHA skill refs never start (git checkout -- <sha> reads the SHA as a pathspec)Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 84/100
kagent-dev/kagent#3571 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
book-layout.spec fails when the similar-books rail holds other projects' booksCó thể đã có người làm @praetorianer777 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
praetorianer777/GoTome#373 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100