เมื่อฉันพยายามสร้างโปรเจ็กต์ Unit Test อย่างง่ายด้วยคำสั่งต่อไปนี้ (ภายในโฟลเดอร์โปรเจ็กต์ชื่อ ทดสอบ
):
dotnet xunit ใหม่
มันล้มเหลวและนี่คือผลลัพธ์ที่ฉันได้รับ:
/usr/share/dotnet/sdk/5.0.301/NuGet.targets(131,5): ข้อผิดพลาด: ไม่สามารถโหลดดัชนีบริการสำหรับแหล่งที่มา https://api.nuget.org/v3/index.json [/home/user/Desktop/test/test.csproj]
/usr/share/dotnet/sdk/5.0.301/NuGet.targets(131,5): ข้อผิดพลาด: ไม่สามารถสร้างการเชื่อมต่อ SSL ดูข้อยกเว้นภายใน [/home/user/Desktop/test/test.csproj]
/usr/share/dotnet/sdk/5.0.301/NuGet.targets(131,5): ข้อผิดพลาด : ใบรับรองระยะไกลไม่ถูกต้องเนื่องจากข้อผิดพลาดในสายใบรับรอง: UntrustedRoot [/home/user/Desktop/test/test. ซีสโปรจ]
นอกจากนี้ยังบอกให้ฉันกู้คืนแพ็คเกจ NuGet ด้วยตนเองโดยใช้ ดอทเน็ตคืนค่า
ซึ่งให้ข้อความแสดงข้อผิดพลาดเหมือนเดิม
ดังนั้นฉันจึงได้ค้นคว้าเพื่อดูว่าสิ่งนี้เกี่ยวกับอะไรและจะแก้ไขอย่างไรและมีเจ้าหน้าที่คนหนึ่ง บทความ โดย Microsoft แก้ไขปัญหา ในบทความพวกเขาพูดถึงวิธีการแก้ไขในเวอร์ชัน SDK ที่เปิดตัวก่อนของฉัน ดังนั้นควรเป็นเช่นนั้นหากฉันมีเวอร์ชันที่ใหม่กว่า แต่ในกรณีที่ฉันติดตั้งเวอร์ชันก่อนหน้าและเวอร์ชัน .NET 3.1 ของ SDK และรันไทม์ด้วย แต่ได้รับข้อความแสดงข้อผิดพลาดเหมือนเดิม
เมื่อทำการวิจัยเพิ่มเติมฉันเห็นคนแนะนำให้ฉันอัปเดต ใบรับรอง ca
ที่ฉันใช้:
update-ca-certificates (--สด)
ซึ่งอีกครั้งไม่ได้ช่วย แต่มีก อภิปรายผล เกี่ยวกับปัญหานี้ที่นี่และวิธีแก้ปัญหาบน Debian ดังนั้นฉันจึงสงสัยว่าสามารถใช้การแก้ไขแบบเดียวกันบน Ubuntu ได้หรือไม่ และฉันจะอัปเดตแพ็คเกจเพื่อใช้เวอร์ชั่นใหม่ล่าสุดได้อย่างไร?
นั่นคือสิ่งที่ฉันได้ลองจนถึงตอนนี้ แต่ก็ไม่ได้ผล