บทคัดย่อ: การเลือกระหว่างบริการลงนามบนคลาวด์ eSigner ของ SSL และโทเค็นฮาร์ดแวร์นั้นส่งผลกระทบมากกว่าแค่การจัดเก็บคีย์ มันยังส่งผลต่อวิธีการทำงานของเวิร์กโฟลว์การลงนามทั้งหมดของคุณด้วย คู่มือนี้จะเปรียบเทียบทั้งสองวิธีในด้านความสามารถ ราคา และความเข้ากันได้กับ CI/CD เพื่อช่วยคุณค้นหาสิ่งที่เหมาะสม ไม่ว่าคุณจะลงนามเป็นครั้งคราวหรือใช้งานไปป์ไลน์อัตโนมัติในระดับใหญ่ คำตอบก็อยู่ที่นี่แล้ว
เมื่อคุณสั่งซื้อใบรับรองการลงนามรหัสจาก SSL คุณจะต้องตัดสินใจขั้นพื้นฐานก่อนที่คีย์ส่วนตัวของคุณจะสร้างขึ้นมา: คีย์นั้นจะเก็บไว้ที่ไหน และคุณจะใช้มันในการลงนามอย่างไร? มีสองทางเลือกหลักคือ โทเค็นฮาร์ดแวร์ที่จัดส่งถึงบ้าน หรือบริการลงนามบนคลาวด์ eSigner ของ SSL ทั้งสองวิธีนี้ตรงตามข้อกำหนดการจัดเก็บคีย์ของ CA/Browser Forum ที่มีผลบังคับใช้ในเดือนมิถุนายน 2023 แต่เหมาะสำหรับเวิร์กโฟลว์ ขนาดทีม และความต้องการด้านระบบอัตโนมัติที่แตกต่างกันมาก
คู่มือนี้ได้นำตัวเลือกทั้งสองมาเปรียบเทียบกัน เพื่อให้คุณสามารถตัดสินใจได้อย่างถูกต้องโดยไม่ต้องรวบรวมข้อมูลจากหลายแหล่ง
วิธีการทำงานของแต่ละวิธี
โทเค็นฮาร์ดแวร์ (YubiKey FIPS และ Thales SafeNet) คืออุปกรณ์ USB ทางกายภาพที่เก็บรหัสส่วนตัวของคุณไว้ในฮาร์ดแวร์ที่ป้องกันการดัดแปลง SSL จะจัดส่งอุปกรณ์เหล่านี้โดยโหลดใบรับรองของคุณไว้ล่วงหน้าแล้ว การลงนามต้องใช้อุปกรณ์ดังกล่าวอยู่กับที่ เชื่อมต่อกับเครื่อง และปลดล็อกด้วยรหัส PIN รหัสส่วนตัวจะไม่ถูกส่งออกจากอุปกรณ์
eSigner eSigner คือบริการลงนามบนคลาวด์ของ SSL คีย์ส่วนตัวของคุณจะถูกสร้างขึ้นและจัดเก็บไว้ใน HSM ที่เป็นไปตามมาตรฐาน FIPS 140-2 ซึ่ง SSL เป็นผู้จัดการ เนื่องจากคีย์อยู่บนคลาวด์ คุณจึงสามารถลงนามได้จากเครื่องใดก็ได้ที่เชื่อมต่ออินเทอร์เน็ตโดยไม่ต้องพกพาฮาร์ดแวร์ การลงนามทำได้ผ่านแอปพลิเคชันเว็บ eSigner Express, ยูทิลิตี้บรรทัดคำสั่ง CodeSignTool, API ที่เป็นไปตามมาตรฐาน CSC หรือ eSigner CKA (Cloud Key Adapter) สำหรับชุดเครื่องมือบน Windows
ทั้งสองวิธีจัดเก็บคีย์ส่วนตัวบนฮาร์ดแวร์ที่ผ่านการตรวจสอบมาตรฐาน FIPS 140-2 ความแตกต่างหลักอยู่ที่ว่าใครเป็นผู้ถือครองฮาร์ดแวร์และฮาร์ดแวร์นั้นอยู่ในขั้นตอนการทำงานของคุณตรงไหน
การเปรียบเทียบความสามารถ
|
ความสามารถ |
ฮาร์ดแวร์โทเค็น |
eSigner |
|
การเซ็นรหัส OV / IV |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
การลงนามรหัส EV |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
การเซ็นเอกสาร |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
ลงนามโดยไม่ต้องมีฮาร์ดแวร์จริงอยู่ตรงหน้า |
ไม่ |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
การแชร์ทีม/ข้อมูลประจำตัว |
ไม่ |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
การลงชื่อผ่านเว็บแอปพลิเคชัน (ไม่มีเครื่องมือในเครื่อง) |
ไม่ |
ใช่ (esigner Express) |
|
การลงนาม CLI/สคริปต์ |
ใช่ (ผ่าน SignTool + ไดรเวอร์) |
ใช่ (เครื่องมือ CodeSign) |
|
การเข้าถึง API ของ CSC |
ไม่ |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
การผสานรวม Windows CNG/KSP |
ใช่ (เจ้าของภาษา) |
ใช่ (ผ่าน eSigner CKA) |
|
การสนับสนุนการรับรองระยะไกล |
ยูบิคีย์เท่านั้น |
ไม่สามารถใช้งาน |
|
การลงนามไดรเวอร์โหมดเคอร์เนล |
ใช่ (Thales SafeNet, RSA สูงสุด 3072 บิต) |
ใช่ (รถยนต์ไฟฟ้า) |
|
สภาพแวดล้อมแซนด์บ็อกซ์/ทดสอบ |
ไม่ |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
การเปรียบเทียบคุณสมบัติ
|
คุณสมบัติ (Feature) |
ฮาร์ดแวร์โทเค็น |
eSigner |
|
สถานที่จัดเก็บกุญแจ |
บนอุปกรณ์ (ทางกายภาพ) |
ระบบ HSM บนคลาวด์ (จัดการด้วย SSL) |
|
การปฏิบัติตาม FIPS 140-2 |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
ต้องใช้อุปกรณ์จริง |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
ไม่ |
|
ความเสี่ยงต่อการสูญหาย/ถูกขโมย |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
ไม่ |
|
กระบวนการเปลี่ยน |
สั่งซื้อโทเค็นใหม่ + ลงทะเบียนใหม่ (ค่าธรรมเนียม 150 ดอลลาร์) |
ไม่สามารถใช้งาน |
|
จำนวนผู้ใช้งานพร้อมกัน |
หนึ่งชิ้นต่อโทเค็น |
ข้อมูลประจำตัวหลายชุดต่อการสมัครสมาชิกหนึ่งครั้ง |
|
การลงนามจากไปป์ไลน์ CI/CD |
ต้องเสียบสาย USB เพื่อเข้าถึงอุปกรณ์ |
พื้นเมือง |
|
รองรับหลายระบบปฏิบัติการ |
ระบบ Windows เป็นหลัก ส่วนระบบอื่นๆ มีข้อจำกัด |
ระบบปฏิบัติการใดก็ได้ที่มีการเชื่อมต่ออินเทอร์เน็ต |
|
การตรวจสอบ/การติดตามการใช้งาน |
ไม่มีการสร้างในตัว |
จำนวนการลงนามที่บันทึกไว้ต่อเดือนในพอร์ทัลบัญชี |
|
ชื่อเสียงของ Microsoft SmartScreen (EV) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
ทดลองใช้ฟรี 30 วัน |
ไม่ |
ใช่ (สามารถลงชื่อได้ไม่จำกัดจำนวน) |
|
การแชร์ใบรับรองระหว่างข้อมูลประจำตัว |
ไม่ |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
การเปรียบเทียบราคา
โทเค็นฮาร์ดแวร์จะรวมอยู่ในคำสั่งซื้อใบรับรองของคุณ และแสดงถึงค่าใช้จ่ายฮาร์ดแวร์ครั้งเดียวต่ออุปกรณ์ ไม่มีค่าธรรมเนียมต่อการลงนาม แต่โทเค็นแต่ละชิ้นจะผูกกับผู้ใช้และสถานที่เพียงแห่งเดียวเท่านั้น โทเค็นเพิ่มเติมสำหรับสมาชิกในทีมจะต้องสั่งซื้อแยกต่างหาก
eSigner ทำงานบนระบบการสมัครสมาชิกแบบรายเดือนหรือรายปี โดยแผนรายปีจะได้รับส่วนลด 25% จำนวนการลงนามที่ไม่ได้ใช้จะถูกโอนไปยังรอบการเรียกเก็บเงินถัดไป ตราบใดที่การสมัครสมาชิกยังคงใช้งานอยู่
eSigner: การลงนามรหัส IV, OV และ IV+OV และการลงนามเอกสาร
|
ชั้น |
ข้อมูลประจำตัวสำหรับการลงนาม |
กิจกรรมแจกลายเซ็นรายเดือน |
ค่าใช้จ่ายรายเดือน |
การลงนามประจำปี |
ต้นทุนรายปี |
ส่วนเกิน (แต่ละรายการ) |
|
1 |
1 |
20 |
$20.00 |
240 |
$180.00 |
$1.00 |
|
2 |
5 |
100 |
$85.00 |
1,200 |
$765.00 |
$0.85 |
|
3 |
9 |
300 |
$175.00 |
3,600 |
$1,575.00 |
$0.58 |
|
4 |
13 |
1,000 |
$250.00 |
12,000 |
$2,250.00 |
$0.25 |
สามารถขอรับใบอนุญาตลงนาม IV/OV เพิ่มเติมได้ในราคา 20.00 ดอลลาร์สหรัฐต่อใบอนุญาตต่อเดือน ในทุกระดับราคา
eSigner: การลงนามรหัส EV
|
ชั้น |
ข้อมูลประจำตัวสำหรับการลงนาม |
กิจกรรมแจกลายเซ็นรายเดือน |
ค่าใช้จ่ายรายเดือน |
การลงนามประจำปี |
ต้นทุนรายปี |
ส่วนเกิน (แต่ละรายการ) |
|
1 |
1 |
10 |
$100.00 |
120 |
$900.00 |
$10.00 |
|
2 |
3 |
100 |
$300.00 |
1,200 |
$2,700.00 |
$3.00 |
|
3 |
7 |
1,000 |
$700.00 |
12,000 |
$6,300.00 |
$0.70 |
|
4 |
15 |
10,000 |
$1,500.00 |
120,000 |
$13,500.00 |
$0.15 |
สามารถเพิ่มข้อมูลรับรองการลงนาม EV ได้ในราคา 29.00 ดอลลาร์สหรัฐต่อเดือนต่อข้อมูลรับรองในทุกระดับ สำหรับปริมาณการใช้งานที่เกินกว่าขีดจำกัดสูงสุดของแต่ละระดับ โปรดติดต่อทีมขายระดับองค์กรของ SSL ที่ sales@ssl.com
หมายเหตุ เครดิตการลงนาม eSigner ทั้งหมดจะถูกริบหากการสมัครใช้งานไม่ใช้งาน การสมัครใช้งานใหม่หลังจากยกเลิกสามารถทำได้โดยมีค่าธรรมเนียม 150 ดอลลาร์สหรัฐ
ตารางความเข้ากันได้ของ CI/CD
โทเค็นฮาร์ดแวร์ต้องใช้การเชื่อมต่อ USB ทางกายภาพ ซึ่งทำให้ไม่สามารถใช้งานร่วมกับตัวรัน CI/CD ที่โฮสต์บนคลาวด์ส่วนใหญ่ได้ eSigner ถูกสร้างขึ้นมาโดยเฉพาะเพื่อการผสานรวมเข้ากับไปป์ไลน์
|
แพลตฟอร์ม CI/CD |
ฮาร์ดแวร์โทเค็น |
โปรแกรมลงนามอิเล็กทรอนิกส์ (CodeSignTool) |
eSigner (CKA) |
eSigner (CSC API) |
|
การกระทำของ GitHub |
ไม่ได้รับการสนับสนุน |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
ใช่ (นักวิ่งที่จัดที่พักเอง) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
GitLab CI |
ไม่ได้รับการสนับสนุน |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
ใช่ (นักวิ่งที่จัดที่พักเอง) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
วงกลมCI |
ไม่ได้รับการสนับสนุน |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
ใช่ (นักวิ่งที่จัดที่พักเอง) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
เจนกิ้นส์ |
ไม่ได้รับการสนับสนุน |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
Azure DevOps |
ไม่ได้รับการสนับสนุน |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
Travis CI |
ไม่ได้รับการสนับสนุน |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
ไม่ |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
ไปป์ไลน์ Bitbucket |
ไม่ได้รับการสนับสนุน |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
ไม่ |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
|
โปรแกรมวิ่งแบบโฮสต์เอง (แพลตฟอร์มใดก็ได้) |
สามารถทำได้โดยตรงผ่าน USB |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
มี (ใบกำกับภาษีเต็มรูปแบบ) |
eSigner CKA สามารถทำงานร่วมกับชุดเครื่องมือพื้นฐานของ Windows เช่น SignTool และ certutil ได้ สำหรับสภาพแวดล้อม CI บน Linux และ macOS นั้น แนะนำให้ใช้ CodeSignTool และ CSC API
คุณควรเลือกวิธีใด?
ไม่มีตัวเลือกใดเหนือกว่าตัวเลือกอื่นในทุกกรณี คำตอบที่เหมาะสมขึ้นอยู่กับโครงสร้างทีม จังหวะการปล่อยเวอร์ชัน และโครงสร้างพื้นฐานของคุณ
เลือกใช้โทเค็นฮาร์ดแวร์หาก:
- คุณเข้าสู่ระบบไม่บ่อยนัก หากตารางการเผยแพร่ของคุณไม่สม่ำเสมอ (สองสามครั้งต่อเดือนหรือน้อยกว่านั้น) ค่าใช้จ่ายในการสมัครใช้งาน eSigner ต่อการลงนามแต่ละครั้งอาจสูงเกินกว่ามูลค่าที่ได้รับจากปริมาณการใช้งานของคุณ
- คุณทำงานในสภาพแวดล้อมที่แยกขาดจากเครือข่ายไร้สาย หรือมีการจำกัดการเข้าถึงอินเทอร์เน็ต โทเค็นฮาร์ดแวร์สามารถใช้งานแบบออฟไลน์ได้อย่างสมบูรณ์หลังจากตั้งค่าครั้งแรกเสร็จแล้ว
- ขั้นตอนการลงนามของคุณถูกสร้างขึ้นโดยใช้เครื่องมือพื้นฐานของ Windows อยู่แล้ว เช่น SignTool และคุณไม่จำเป็นต้องใช้ระบบอัตโนมัติ
- ข้อกำหนดด้านการปฏิบัติตามกฎระเบียบระบุถึงการเก็บรักษากุญแจทางกายภาพ อุตสาหกรรมที่มีการกำกับดูแลบางแห่งกำหนดให้ต้องจัดเก็บรหัสส่วนตัวไว้ในฮาร์ดแวร์จริงภายใต้การควบคุมโดยตรงขององค์กร
เลือกใช้ eSigner หาก:
- คุณใช้ไปป์ไลน์ CI/CD eSigner เป็นตัวเลือกเดียวที่ผสานรวมเข้ากับระบบรันเนอร์บนคลาวด์อย่าง GitHub Actions, GitLab CI, CircleCI, Azure DevOps และอื่นๆ ได้อย่างราบรื่น โทเค็นฮาร์ดแวร์ไม่สามารถเข้าร่วมในการสร้างบิลด์อัตโนมัติบนคลาวด์ได้
- คุณมีทีมงานที่กระจายตัวอยู่หลายที่หรือทำงานจากระยะไกล ข้อมูลประจำตัวสำหรับการลงนามด้วย eSigner สามารถแชร์ระหว่างสมาชิกในทีมได้โดยไม่ต้องจัดส่งฮาร์ดแวร์หรือจัดการสินทรัพย์ทางกายภาพในสถานที่ต่างๆ
- คุณเซ็นเอกสารในปริมาณมาก ในระดับ Tier 4 ค่าธรรมเนียมการลงนาม EV ลดลงเหลือ 0.15 ดอลลาร์ต่อการลงนาม และค่าธรรมเนียมการลงนาม IV/OV ลดลงเหลือ 0.25 ดอลลาร์ สำหรับองค์กรที่มีการลงนามหลายร้อยหรือหลายพันรายการต่อเดือน แพ็กเกจปริมาณการใช้งานของ eSigner จึงคุ้มค่ากว่าในแง่ของต้นทุน
- นอกเหนือจากการลงนามด้วยรหัสแล้ว คุณยังต้องมีการลงนามเอกสารด้วย eSigner เป็นวิธีเดียวในที่นี้ที่รองรับใบรับรองการลงนามเอกสาร โทเค็นฮาร์ดแวร์ที่ออกโดย SSL นั้นใช้สำหรับการลงนามรหัสโดยเฉพาะ
- คุณต้องการลดขั้นตอนการจัดการด้านฮาร์ดแวร์ โทเค็นหาย การล็อกรหัส PIN และความล่าช้าในการจัดส่งสินค้า เป็นความเสี่ยงด้านการดำเนินงานที่ eSigner ขจัดออกไปได้อย่างสิ้นเชิง
- คุณเพิ่งเริ่มต้นเท่านั้น ทดลองใช้งานฟรี 30 วัน พร้อมลงนามได้ไม่จำกัดจำนวนครั้ง ช่วยให้ทีมงานมีเวลาประเมิน eSigner อย่างเต็มที่ก่อนตัดสินใจสมัครใช้บริการในระดับใดระดับหนึ่ง
หมายเหตุเกี่ยวกับสภาพแวดล้อมแบบผสมผสาน
วิธีการทั้งสองนี้ไม่ได้ขัดแย้งกันในระดับองค์กร บางทีมออกโทเค็นฮาร์ดแวร์ให้กับนักพัฒนาที่ลงนามในบิลด์ภายในองค์กร ในขณะที่ใช้ eSigner สำหรับไปป์ไลน์การเผยแพร่และงานแบตช์อัตโนมัติ ใบรับรองการลงนามรหัส SSL เดียวกันสามารถลงทะเบียนใน eSigner ได้โดยอิสระจากโทเค็นฮาร์ดแวร์ใด ๆ ที่เกี่ยวข้องกับคำสั่งซื้อ
เริ่มต้นใช้งาน
- สั่งซื้อใบรับรองการลงนามรหัส: ssl.com/code-signing-certificates
- ลงทะเบียนใช้งาน eSigner: ssl.com/esigner
- ตรวจสอบคู่มือการบูรณาการ CI/CD: สามารถใช้งานได้กับ GitHub Actions, GitLab CI, CircleCI, Jenkins, Azure DevOps, Travis CI และ Bitbucket ที่ ssl.com
- ติดต่อฝ่ายขายระดับองค์กรของ SSL เพื่อสอบถามราคาสำหรับปริมาณการสั่งซื้อจำนวนมาก: ฝ่ายขาย@ssl.com
หากมีข้อสงสัยเกี่ยวกับตัวเลือกที่เหมาะสมกับสภาพแวดล้อมของคุณ ทีมสนับสนุนของ SSL พร้อมให้บริการผ่านช่องทางต่างๆ 'แชตสด' หรือซื้อตั๋วผ่านทางเว็บไซต์ ssl.com