Score:0

NuGet `dotnet restore` ไม่ทำงานบน Ubuntu 20.04 (Linux Mint 21) เนื่องจากข้อผิดพลาดในสายใบรับรอง

ธง jm

เมื่อฉันพยายามสร้างโปรเจ็กต์ 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 ได้หรือไม่ และฉันจะอัปเดตแพ็คเกจเพื่อใช้เวอร์ชั่นใหม่ล่าสุดได้อย่างไร?

นั่นคือสิ่งที่ฉันได้ลองจนถึงตอนนี้ แต่ก็ไม่ได้ผล

guiverc avatar
cn flag
เฉพาะอูบุนตูและรสชาติที่เป็นทางการของอูบุนตู (https://ubuntu.com/download/flavours) เท่านั้นที่อยู่ในหัวข้อนี้ โปรดดูที่ https://askubuntu.com/help/on-topic ซึ่งคุณจะพบไซต์ SE อื่นๆ ที่ ยินดีต้อนรับคำถามของคุณหากคุณไม่ต้องการใช้ฟอรัม Mint (*ข้อดีอย่างหนึ่งของ Ubuntu คือมีตัวเลือกการสนับสนุนมากมาย คุณเลือกใช้ Mint ดังนั้นใช้ประโยชน์จากตัวเลือกการสนับสนุน หรือ SE Unix & Linux*)
jm flag
ถูกต้อง แต่ปัญหาเดียวกันนี้มีอยู่ใน Ubuntu 20.04 ปกติตามที่ระบุไว้ในบทความที่ฉันให้ไว้ ดังนั้นการแก้ไขจะเหมือนกัน
Muizz Mahdy avatar
jp flag
@adadaae12313412 1) ติดตั้งใบรับรอง ca ล่าสุดจากที่นี่ http://deb.debian.org/debian/pool/main/c/ca-certificates/ca-certificates_20210119_all.deb 2) ทำตามคำตอบข้อแรกและข้อที่สองของคำถามนี้: https://askubuntu.com/questions/645818/how-to-install-certificates-for-command-line

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา