Artikel ini berdasarkan pengalaman cuba jaya sebenar yang saya lalui semasa menyediakan pelancaran aplikasi desktop Windows. Pada mulanya saya menyiarkan sebahagian cerita ini di komuniti pembangun Korea dan kemudian menyusun semula di sini. Harga dan polisi boleh berubah — sentiasa semak halaman rasmi sebelum membayar.
0. Bagaimana semuanya bermula
Saya bekas perunding yang langsung tidak tahu mengenai pengaturcaraan — tidak boleh pun cetak Hello World!, hanya tahu Ctrl+C / Ctrl+V dalam Excel. Selepas diberhentikan, saya mula mencuba “vibe coding” dengan AI dan memutuskan projek pertama saya ialah aplikasi desktop yang bercita-cita tinggi.
Apabila akhirnya saya cuba kongsi kepada rakan-rakan untuk menguji di MacBook dan PC Windows, semua menghadapi masalah yang sama: tidak boleh dipasang. Ketika itulah saya baru tahu bahawa aplikasi yang diedarkan memerlukan code signing dan notarization — bukti bahawa fail tidak diubah antara pembangun dan pengguna akhir.
Proses dan kosnya jauh lebih sukar dari yang saya jangkakan.
1. Berapakah kos sebenar penandatanganan dan notarisasi aplikasi
Bahagian Mac ternyata lancar luar biasa.
- Pendaftaran Apple Developer
sekitar RM 440setahun ($99 USD). - Selepas pendaftaran, aliran pembungkusan → penandatanganan → notarisasi lebih lancar dari yang dijangkakan.
- Pemasangan dan kemas kini automatik melalui
electron-updaterberfungsi dengan pasti sejak hari pertama.
Dalam kes saya, selepas pendaftaran dan penyambungan Codex, keseluruhan rantaian — pembungkusan, penandatanganan, penyerahan ke pelayan Apple, notarisasi — berjalan hampir seperti satu saluran paip. Pemasang berfungsi tanpa masalah pada MacBook rakan: tiada amaran “Pembangun Tidak Dikenali” dan kemas kini automatik berfungsi serta-merta.
Tetapi Windows ceritanya lain sama sekali.
- Sijil OV code signing sudah mahal dari awal.
- Melalui penjual semula tempatan, harga naik lagi.
- Sesetengah pembekal memaksa membeli kunci USB fizikal (seperti YubiKey).
- Perlu memasang perkakasan setiap kali menandatangani menyukarkan automasi CI/CD.
2. Mengapa Windows OV code signing begitu sukar untuk pembangun bebas
Untuk mengelak amaran SmartScreen dan sekatan pemasangan di Windows, anda perlu sijil yang dipercayai — dan itu bermakna perlu melalui pengesahan perniagaan, sama ada usahawan tunggal atau syarikat. Semasa saya menyelidik, sijil mempunyai tahap IV / OV / EV, dan OV adalah minimum yang realistik untuk pengedaran.
Masalahnya ialah model penjual semula. Mereka memohon kepada CA seperti SSL.com atau DigiCert bagi pihak anda, tetapi margin keuntungan mereka tidak masuk akal. Sijil sendiri sudah mahal, automasi sukar, dan di atas itu masih dikenakan bayaran untuk kunci fizikal.
Bagi seseorang seperti saya — yang tidak boleh menulis satu baris kod tanpa ejen AI — nak colok USB dan tandatangan secara manual setiap build memang tidak boleh diterima.
Jadi saya tanya komuniti dahulu.
Jawapan umum: “ya, memang begitu” — tetapi saya enggan menerimanya.
3. Alternatif yang ditemui di Reddit: pembelian terus SSL.com + Cloud eSigner
Petunjuk penentu datang dari komuniti pembangun berbahasa Inggeris. AI cenderung memberi jawapan terlalu umum, tetapi di Reddit, mereka yang pernah mengeluarkan aplikasi Windows berkongsi alternatif yang jauh lebih praktikal.
Pada mulanya Azure Trusted Signing dari Microsoft juga kelihatan menjanjikan — harga bagus dan automasi kukuh. Tetapi semasa saya semak, ia tersedia terutamanya untuk pembangun individu di Kanada dan AS.
Akhirnya saya pilih gabungan SSL.com pembelian terus + Cloud eSigner.
Harga yang saya jumpa ketika itu:
- Dengan penggunaan kunci USB tradisional, jumlah kos kira-kira
$500. - Tetapi pakej sijil OV $128 + Cloud eSigner $20/bulan kelihatan sebagai pelan yang lebih baharu dan fleksibel.
- Ini terasa sebagai pilihan termurah dan paling mesra automasi.
Ringkasan praktikal
Pilihan paling murah yang saya benar-benar ikut
Daripada sebut harga penjual semula, saya asaskan pengiraan pada laluan pembelian terus code signing Windows OV. Kelebihan terbesar: tidak perlu menunggu kunci USB fizikal.
Tiga sebab pendekatan ini menonjol:
- Margin penjual semula dihapuskan sepenuhnya.
- Tidak perlu menunggu berminggu-minggu penghantaran kunci USB.
- Membuka laluan untuk mengautomasi penandatanganan dengan Codex.
4. Halangan sebenar semasa pengeluaran sijil SSL.com
Cloud eSigner sendiri ialah perkhidmatan yang menarik. Langganan bulanan mungkin kelihatan membazir, tetapi ia menghapuskan keperluan kunci fizikal dan berfungsi baik dengan automasi.
Bahagian yang benar-benar sukar ialah proses pengeluaran itu sendiri:
- Dokumen pendaftaran perniagaan
- Pengesahan identiti peribadi
- Bukti bahawa saya orang sebenar
- Bukti bahawa perniagaan saya wujud
Selepas melepasi semua itu, SSL menambah satu lagi syarat: berikan nombor D-U-N-S untuk mengesahkan alamat, telefon dan e-mel.
Saya tidak dapat tidak berfikir: kalau ini langkah wajib, kenapa tak beritahu dari awal?
5. Penemuan penting: memohon D-U-N-S melalui Apple Developer
Mendapat nombor D-U-N-S secara bebas boleh melibatkan bayaran dan birokrasi tambahan. Saya tersekat lagi dan mula tertanya-tanya sama ada “pembelian terus jimat” ini akan lebih mahal dari laluan penjual semula.
Tetapi Reddit menyelamatkan lagi. Seseorang berkongsi tip ini:
Jika anda sudah berdaftar sebagai Apple Developer, Apple boleh menghubungkan anda dengan D&B untuk memohon nombor D-U-N-S bagi tujuan pengesahan perniagaan.
Dokumen rasmi yang saya gunakan:
Ini penting kerana pembangun yang sudah mengkomersilkan aplikasi dalam ekosistem Apple boleh menggunakan semula maklumat perniagaan yang sama. Dalam kes saya, saya berjaya mendapat nombor D-U-N-S atas nama "K-garoo Works" dengan agak cepat melalui laluan ini.
Tanpa melebih-lebih — inilah yang menyelamatkan saya dari berbelanja lebih semasa mencari laluan sijil Windows termurah.
6. Mendapat nombor D-U-N-S bukan pengakhiran
Berkat Apple, saya menerima nombor D-U-N-S dengan agak cepat. Tetapi itu bukan penamat.
Apabila saya serahkan nombor kepada SSL, mereka kata tidak boleh mengesahkannya. Saya semak sendiri laman carian awam dan mendapati perniagaan bukan AS sering tidak didaftarkan dengan betul — pautan kelihatan aktif, tetapi pengesahan sebenar gagal.
Keadaannya begini:
- Nampak dalam akaun Apple saya ✓
- Nampak pada papan pemuka D&B ✓
- Tetapi pautan pengesahan awam pihak ketiga tidak berfungsi atau tidak stabil ✗
Kalau nombor ada tapi tak boleh disahkan secara awam, apa gunanya?
7. Mencari laluan pengesahan terakhir dan mendapat sijil
Kemudian saya tahu bahawa sejak akhir Disember tahun sebelumnya, pertikaian antara polisi perkongsian data Eropah dan operasi AS telah menyekat banyak pautan carian awam D&B — walaupun pautan kelihatan aktif.
Tiga hari saya berkomunikasi dengan sokongan SSL, mencuba setiap cara, sehingga — bersama ejen sokongan — kami menemui laluan pengesahan yang masih berfungsi. Beberapa laluan pengesahan perniagaan berkaitan perdagangan masih menyokong pertanyaan berasaskan D-U-N-S.
Selepas tiga hari bekerja dengan sokongan SSL, akhirnya saya mendapat sijil dan boleh menyediakan Cloud eSigner. Dengan bantuan Codex.
Siapa yang paling sesuai dengan pendekatan ini?
Panduan ini amat relevan jika anda:
- Sudah mempunyai keahlian Apple Developer dan pengedaran Mac sebahagian besarnya sudah selesai
- Pembangun solo atau pasukan kecil yang perlu mengeluarkan pemasang Windows
- Merasakan yuran penjual semula terlalu mahal dan mahu memohon terus
- Mahu mengautomasi penandatanganan sebagai sebahagian saluran paip CI/CD
Sebaliknya, jika struktur korporat anda kompleks atau keperluan pengesahan khusus negara kerap berubah, mungkin lebih cepat bekerja terus dengan sokongan rasmi dari awal.
Pengajaran utama
Jika perlu meringkaskan seluruh perjalanan ini dalam satu ayat:
Bahagian paling sukar dalam Windows OV code signing bukan menentukan di mana membeli sijil — tetapi mencari cara melepasi pengesahan perniagaan dan D-U-N-S semurah dan secekap mungkin.
Urutan yang saya ikut:
- Selesaikan bahagian Mac dahulu dengan Apple Developer.
- Untuk Windows, jangan terus ke penjual semula — lihat pilihan pembelian terus.
- Nilaikan gabungan SSL.com pembelian terus + Cloud eSigner.
- Gunakan laluan Apple Developer untuk memohon D-U-N-S.
- Jika perlu, semak laluan sokongan D&B untuk pengesahan akhir.
Pautan rujukan pantas
Halaman rasmi
SSL.com / Cloud eSignerKonteks komuniti
Benang perbincangan ClienDokumentasi rasmi
Panduan Apple Developer D-U-N-SSaluran sokongan
Halaman sokongan D&BSoalan lazim
Adakah perlu membeli sijil code signing Windows OV dari penjual semula?
Dari pengalaman peribadi saya — tidak semestinya. Tetapi kerana polisi pengesahan dan pengeluaran boleh berubah, sentiasa semak halaman rasmi sebelum membayar.
Bolehkah dapat D-U-N-S percuma dengan akaun Apple Developer?
Laluan yang saya gunakan ialah memohon sebagai ahli Apple Developer sedia ada untuk pengesahan perniagaan dalam rangka pengkomersialan aplikasi. Ia tidak terpakai secara automatik dalam semua kes — semak panduan Apple dan D&B sebelum memulakan.