CoderVPN Unsigned
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 52/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- csharp
- 領域
- networking, security
調査の方向性
Vpn.Service/Downloader.cs の AuthenticodeDownloadValidator.ValidateAsync(70 行目付近)から開始し、その後 CombinationDownloadValidator と DownloadTask を通るダウンロードパスを追跡します。CoderVPN の起動失敗を再現し、ダウンロードされたトンネルバイナリが署名されていない理由を調査します。期待されるダウンロードが検証を通過し、VPN の起動時に Authenticode 検証エラーが報告されなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- C#
- スター
- 29
- フォーク
- 12
- 平均マージ
- 4時間 15分
- マージ済み PR(30日)
- 2
環境構築
このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
coder/coder-desktop-windows のほかの issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
coder/coder-desktop-windows#166 ·
-
bug coder-desktop networking
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
coder/coder-desktop-windows#177 · コメント 2 件 ·
-
Tray reports Coder Connect as healthy while tunnel/DNS is broken; stale NRPT rule causes downstream tooling to hang or fail再び着手できるかも @aslilac が 37 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンbug coder-desktop
coder/coder-desktop-windows#171 · コメント 1 件 · 担当者 1 名 ·
-
bug github-sync
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
coder/coder-desktop-windows#170 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
coder/coder-desktop-windows#151 ·
coder/coder-desktop-windows の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
AvaloniaUI/Avalonia#22323 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
microsoft/onnxruntime-genai#2633 ·
メンテナーはふだん 1 日以内に返信
-
Not reproducible
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
microsoft/fluentui-blazor#5350 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
python triage
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
microsoft/semantic-kernel#14491 ·
メンテナーはふだん 2 日以内に返信
-
area:jobads-cv FE mvp P3
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
klasolsson81/jobbliggaren#1878 ·
メンテナーはふだん 1 日以内に返信