แพ็คเกจ Nuget การลงนามโค้ดด้วย eSigner

แพ็คเกจ NuGet เป็นรูปแบบมาตรฐานสำหรับการแจกจ่ายไลบรารีซอฟต์แวร์ เครื่องมือ และสินทรัพย์ในระบบนิเวศ .NET ช่วยให้นักพัฒนาสามารถแชร์และใช้โค้ดในโครงการและแพลตฟอร์มต่างๆ ได้อย่างง่ายดาย
 
NuGet เป็นผู้จัดการแพ็คเกจสำหรับเฟรมเวิร์กการพัฒนา .NET ซึ่งใช้กับ Visual Studio และ .NET Core ของ Microsoft เป็นหลัก มันลดความซับซ้อนของกระบวนการจัดการการพึ่งพาภายนอกในโครงการโดยจัดเตรียมที่เก็บส่วนกลางของแพ็คเกจที่สามารถติดตั้งและอัปเดตได้ง่าย
 
นักพัฒนาสามารถใช้ NuGet เพื่อค้นหาแพ็คเกจจาก NuGet Gallery อย่างเป็นทางการหรือแหล่งแพ็คเกจแบบกำหนดเองอื่นๆ เมื่อระบุแพ็คเกจแล้ว จะสามารถติดตั้งในโครงการได้ ซึ่งจะแก้ไขและดาวน์โหลดการอ้างอิงที่จำเป็นใดๆ โดยอัตโนมัติ
 
ด้วยการใช้แพ็คเกจ NuGet นักพัฒนาสามารถประหยัดเวลาโดยใช้ประโยชน์จากโค้ดและฟังก์ชันที่มีอยู่ แทนที่จะคิดค้นวงล้อใหม่สำหรับงานทั่วไป ส่งเสริมการใช้โค้ดซ้ำ การพัฒนาโมดูลาร์ และทำให้การจัดการไลบรารีภายนอกและการขึ้นต่อกันในโครงการ .NET ง่ายขึ้น
 
eSigner CodeSignTool ของ SSL.com เป็นยูทิลิตีบรรทัดคำสั่ง Java แบบหลายแพลตฟอร์มที่ปลอดภัยและมุ่งเน้นความเป็นส่วนตัวสำหรับการลงนาม Microsoft Authenticode และวัตถุรหัส Java จากระยะไกลด้วยใบรับรองการลงนามรหัสที่ลงทะเบียน eSigner สามารถลงนามแพ็คเกจ Nuget ได้อย่างมีประสิทธิภาพและเป็นมิตรกับผู้ใช้
 

ใบรับรองการลงนามรหัส EV ของ SSL.com ได้รับความไว้วางใจทั่วโลกในการเซ็นรหัสซอฟต์แวร์แบบดิจิทัล ด้วยลายเซ็นดิจิทัลที่ปลอดภัย 

ซื้อใบรับรองการลงนามรหัส SSL.COM ของคุณ

 

สั่งซื้อใบรับรองการลงนามรหัส

ใบรับรองการผลิต

สำหรับคำแนะนำเกี่ยวกับวิธีการสั่งซื้อใบรับรองการลงนามรหัสการผลิต โปรดดูบทความแนะนำ: ขั้นตอนการสั่งซื้อรหัสและใบรับรองการลงนามเอกสาร.

ใบรับรองการทดสอบ

สำหรับผู้ใช้ที่ต้องการลองเซ็นโค้ดโดยใช้ใบรับรองการทดสอบ สภาพแวดล้อมแบบแซนด์บ็อกซ์ของ SSL.com จะมอบพื้นที่ให้พวกเขาสามารถทดลองได้อย่างอิสระ ทำตามขั้นตอนด้านล่างเพื่อสั่งซื้อใบรับรองการทดสอบ SSL.com
  1. ลงชื่อเข้าใช้บัญชีแซนด์บ็อกซ์ของคุณที่ https://sandbox.ssl.com/login. หากยังไม่มีบัญชี Sandbox สามารถสร้างบัญชีใหม่ได้ที่ https://sandbox.ssl.com/users/new.
  2. เมื่อเข้าสู่บัญชี sandbox แล้วให้คลิก แท็บแดชบอร์ด.
  3. เลื่อนลงไปที่ นักพัฒนาและบูรณาการ และคลิกที่ เครื่องมือสำหรับนักพัฒนา ลิงค์
  4. เลือกใบรับรองการทดสอบ EV ที่คุณต้องการสั่งซื้อ ระบุระยะเวลาที่ถูกต้องของใบรับรอง สุดท้ายให้คลิกที่ สร้างคำสั่งทดสอบ ปุ่ม
  5. ติดต่อทีมสนับสนุน SSL.com (support@ssl.com) สำหรับใบรับรองการลงนามรหัสทดสอบที่จะตรวจสอบ

ลงทะเบียนใบรับรองของคุณใน eSigner Cloud Code Signing

เมื่อใบรับรองของคุณได้รับการตรวจสอบแล้ว ตอนนี้คุณสามารถลงทะเบียนใน eSigner ได้แล้ว อ้างถึงคู่มือนี้: ลงทะเบียนกับ eSigner สำหรับการลงนามเอกสารระยะไกลและรหัส.

ติดตั้ง eSigner CodeSignTool

โปรดดูที่ บทความนี้ เพื่อดาวน์โหลดและดูภาพรวมของคำสั่งที่มีทั้งหมดใน CodeSignTool

ลงนามแพ็คเกจ NuGet ของคุณด้วย eSigner Cloud Key Adapter (CKA)

eSigner CKA (อแดปเตอร์คีย์ระบบคลาวด์) เป็นแอปพลิเคชันบน Windows ที่ใช้ Cryptography API: อินเทอร์เฟซ Next Generation (ผู้ให้บริการคีย์ KSP) เพื่ออนุญาตให้เครื่องมือ เช่น certutil.exe และ signtool.exe ใช้ API ที่รองรับ eSigner Cloud Signature Consortium (CSC) สำหรับการดำเนินการลงนามโค้ดระดับองค์กร . โดยทำหน้าที่เหมือนโทเค็น USB เสมือน และโหลดใบรับรองการลงนามโค้ดไปยังที่เก็บใบรับรอง
  1. เอ่ยถึง บทความนี้ เพื่อทราบวิธีการติดตั้ง eSigner CKA บนคอมพิวเตอร์ของคุณ
  2. เข้าสู่ระบบ eSigner CKA ด้วยข้อมูลรับรองบัญชี SSL.com ของคุณ
  3. ใช้ sจุดไฟ คำสั่งด้านล่างเพื่อลงชื่อเข้าใช้ไฟล์ NuGet ของคุณ Windows SignTool

    dotnet nuget sign "D:\Data\unsigned.nupkg" --timestamper http://ts.ssl.com/legacy --certificate-fingerprint YOUR CERTIFICATE THUMBPRINT --certificate-store-location CurrentUser --certificate-store-name My

ลงนามแพ็คเกจ NuGet ของคุณด้วย eSigner CodeSignTool

eSigner CodeSignTool ของ SSL.com เป็นยูทิลิตีบรรทัดคำสั่ง Java แบบหลายแพลตฟอร์มที่ปลอดภัยและมุ่งเน้นความเป็นส่วนตัวสำหรับการลงนาม Microsoft Authenticode และวัตถุรหัส Java จากระยะไกลด้วยใบรับรองการลงนามรหัสที่ลงทะเบียน eSigner สามารถลงนามแพ็คเกจ Nuget ได้อย่างมีประสิทธิภาพและเป็นมิตรกับผู้ใช้ อ้างถึงบทความ คู่มือคำสั่ง eSigner CodeSignTool เพื่อดาวน์โหลดแอปพลิเคชันและรับภาพรวมของคำสั่งที่มีอยู่ทั้งหมด
  1. เพื่อให้สามารถลงนามไฟล์ Nuget โดยใช้ CodeSignTool ได้ ก่อนอื่นคุณต้องเพิ่มจุดสิ้นสุดการประทับเวลาเดิมใน ไฟล์ต้นฉบับคุณสมบัติ ของ CodeSignTool เปิดโฟลเดอร์ CodeSignTool > เปิด conf โฟลเดอร์ย่อย > เปิด code_sign_tool ไฟล์ต้นฉบับคุณสมบัติ เพิ่มจุดสิ้นสุดเดิม: TSA_LEGACY_URL=http://ts.ssl.com/legacy

    หากคุณใช้ใบรับรองการทดสอบ คุณต้องเปลี่ยนเนื้อหาของ conf/code_sign_tool.properties ด้วยข้อความต่อไปนี้:
    CLIENT_ID=qOUeZCCzSqgA93acB3LYq6lBNjgZdiOxQc-KayC3UMw OAUTH2_ENDPOINT=https://oauth-sandbox.ssl.com/oauth2/token CSC_API_ENDPOINT=https://cs-try.ssl.com TSA_URL=http://ts.ssl.com
  2. เปิดเครื่องมือบรรทัดคำสั่งของคุณและเปลี่ยนไดเร็กทอรีให้ชี้ไปที่โฟลเดอร์การติดตั้งของ CodeSignTool โดยใช้ cd สั่งการ. ตัวอย่าง: C:\Users\Admin>cd C:\Users\Admin\My PC\Desktop\CodeSignTool
  3. ใช้คำสั่งนี้เพื่อลงชื่อไฟล์ Nuget ของคุณ:
    CodeSignTool sign -username=USERNAME -password=PASSWORD -credential_id=CREDENTIAL ID -input_file_path=INPUT FILE PATH -output_dir_path=OUTPUT DIRECTORY PATH
  4. หลังจากป้อนคำสั่งลงชื่อ เครื่องมือบรรทัดคำสั่งของคุณจะแจ้งให้คุณป้อนรหัสผ่านครั้งเดียว (OTP) ที่เชื่อมโยงกับเครื่องมือที่คุณใช้ในการลงทะเบียนใบรับรองของคุณใน eSigner: แอปรหัส QR หรือ SMS/โทรศัพท์มือถือ: Enter the OTP - Press enter to continue: 
  5. ลงนามรหัสเรียบร้อยแล้ว! คุณจะได้รับแจ้งว่าไฟล์ Nuget ของคุณได้รับการเซ็นชื่อเรียบร้อยแล้ว ตัวอย่าง:
    Code signed successfully: C:\Users\Admin\\My PC\Desktop\Signed Nuget Files\sample.nupkg

พารามิเตอร์ที่จำเป็น

  • -credential_id=<CREDENTIAL_ID>: รหัสประจำตัวสำหรับใบรับรองการลงนาม
  • -input_file_path=<PATH>: เส้นทางของรหัสวัตถุที่จะลงนาม
  • -otp=<OTP>: ค่า OAuth OTP จากแอปตรวจสอบสิทธิ์
  • -output_dir_path=<PATH>: ไดเร็กทอรีที่จะเขียนโค้ดอ็อบเจ็กต์
  • -password=<PASSWORD>: รหัสผ่านบัญชี SSL.com
  • -username=<USERNAME>: ชื่อผู้ใช้บัญชี SSL.com

การแก้ไขปัญหาข้อผิดพลาดในการเซ็นชื่อ

  1. หากรหัสผ่านของคุณมีอักขระพิเศษ ให้ใส่เครื่องหมายคำพูด (เช่น -password=”P!@^^ssword12″)
  2. หากคุณพบข้อผิดพลาดในการเซ็นชื่อ เช่น:
    • 'C:\Users\Admin\Dropbox\My' is not recognized as an internal or external command, operable program or batch file.
    • The system cannot find the path specified.
    • WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
    • \Documents\sample was unexpected at this time.
ลองทำดังต่อไปนี้:
    • ปิดพาธไฟล์อินพุตและพาธไดเร็กทอรีเอาต์พุตในเครื่องหมายคำพูด
    • พิมพ์หรือคัดลอก+วางพารามิเตอร์ที่ต้องการโดยตรงบนเครื่องมือบรรทัดคำสั่ง ห้ามพิมพ์และคัดลอกคำสั่งจากโปรแกรมแก้ไขข้อความอื่นๆ

ใบรับรองการลงนามรหัส EV ของ SSL.com ได้รับความไว้วางใจทั่วโลกในการเซ็นรหัสซอฟต์แวร์แบบดิจิทัล ด้วยลายเซ็นดิจิทัลที่ปลอดภัย 

ซื้อใบรับรองการลงนามรหัส SSL.COM ของคุณ

ขอบคุณที่เลือกใช้ SSL.com! หากคุณมีคำถามใด ๆ โปรดติดต่อเราทางอีเมลที่ Support@SSL.com, โทร 1-877-SSL-SECUREหรือคลิกลิงก์แชทที่ด้านล่างขวาของหน้านี้ คุณยังสามารถค้นหาคำตอบสำหรับคำถามการสนับสนุนทั่วไปได้ใน ฐานความรู้.

สมัครรับจดหมายข่าวของ SSL.com

อย่าพลาดบทความและการปรับปรุงใหม่จาก SSL.com

รับทราบข้อมูลและปลอดภัย

SSL.com เป็นผู้นำระดับโลกในด้านความปลอดภัยทางไซเบอร์ PKI และใบรับรองดิจิทัล ลงทะเบียนเพื่อรับข่าวสารอุตสาหกรรม เคล็ดลับ และประกาศผลิตภัณฑ์ล่าสุดจาก SSL.com.

เราชอบความคิดเห็นของคุณ

ทำแบบสำรวจของเราและแจ้งให้เราทราบความคิดเห็นของคุณเกี่ยวกับการซื้อครั้งล่าสุดของคุณ