Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

CoderVPN Unsigned

Đang mở
#179 3 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
52/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
csharp
Lĩnh vực
networking, security

Hướng nghiên cứu

Bắt đầu tại Vpn.Service/Downloader.cs, ở AuthenticodeDownloadValidator.ValidateAsync khoảng dòng 70, sau đó lần theo luồng tải xuống qua CombinationDownloadValidator và DownloadTask. Tái hiện lỗi khởi động CoderVPN và kiểm tra vì sao binary tunnel được tải xuống lại không được ký. Hoàn tất khi bản tải xuống dự kiến vượt qua bước xác thực và quá trình khởi động VPN không còn báo lỗi xác thực Authenticode.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug

Failed to start CoderVPN: Failed to start VPN. Service reported failure: System.Net.Http.HttpRequestException: Downloaded file failed validation
---> System.Exception: File is not signed and trusted with an Authenticode signature: State=Unsigned, StateReason=None
at Coder.Desktop.Vpn.Service.AuthenticodeDownloadValidator.ValidateAsync(String path, CancellationToken ct) in C:\a\coder-desktop-windows\coder-desktop-windows\Vpn.Service\Downloader.cs:line 70
at Coder.Desktop.Vpn.Service.CombinationDownloadValidator.ValidateAsync(String path, CancellationToken ct) in C:\a\coder-desktop-windows\coder-desktop-windows\Vpn.Service\Downloader.cs:line 252
at Coder.Desktop.Vpn.Service.DownloadTask.Download(HttpResponseMessage res, CancellationToken ct) in C:\a\coder-desktop-windows\coder-desktop-windows\Vpn.Service\Downloader.cs:line 519
--- End of inner exception stack trace ---
at Coder.Desktop.Vpn.Service.DownloadTask.Download(HttpResponseMessage res, CancellationToken ct) in C:\a\coder-desktop-windows\coder-desktop-windows\Vpn.Service\Downloader.cs:line 525
at Coder.Desktop.Vpn.Service.DownloadTask.Start(CancellationToken ct) in C:\a\coder-desktop-windows\coder-desktop-windows\Vpn.Service\Downloader.cs:line 468
at Coder.Desktop.Vpn.Service.Downloader.<>c__DisplayClass3_0.b__1(Task tsk) in C:\a\coder-desktop-windows\coder-desktop-windows\Vpn.Service\Downloader.cs:line 303
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at Coder.Desktop.Vpn.Service.Manager.DownloadTunnelBinaryAsync(String baseUrl, SemVersion expectedVersion, CancellationToken ct) in C:\a\coder-desktop-windows\coder-desktop-windows\Vpn.Service\Manager.cs:line 496
at Coder.Desktop.Vpn.Service.Manager.HandleClientMessageStart(ClientMessage message, CancellationToken ct) in C:\a\coder-desktop-windows\coder-desktop-windows\Vpn.Service\Manager.cs:line 161

Ngôn ngữ chính
C#
Star
29
Fork
12
Merge trung bình
1 giờ 40 phút
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của coder/coder-desktop-windows

Tất cả issue của coder/coder-desktop-windows

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.