OxygenPDF

Tanda Tangan Digital PDF

Tanda tangani PDF dengan sertifikat X.509 asli — tanda tangan kriptografis CMS, bukan sekadar gambar.

Tanda tangan digital asli, bukan coretan gambar

Apa sebenarnya tanda tangan digital itu

Tanda tangan yang digambar hanyalah gambar yang ditempelkan pada halaman — ia tidak membuktikan apa pun dan editor mana pun dapat memindahkan atau menghapusnya. Tanda tangan digital adalah struktur kriptografis CMS (PKCS#7) yang tertanam di dalam file itu sendiri: ia mengikat sertifikat X.509 Anda pada hash dari byte-byte persis yang Anda tandatangani. Ubah satu byte saja setelahnya dan setiap pembaca PDF akan menandai dokumen tersebut sebagai telah dimodifikasi.

Alat ini menghasilkan tanda tangan yang sesungguhnya. Anda memuat bundel PKCS#12 (.pfx atau .p12) yang berisi kunci privat dan sertifikat Anda, lalu alat menulis signature dictionary dengan /ByteRange dan /Contents yang benar ke dalam PDF — struktur yang sama dengan yang dibuat Adobe Acrobat. Hasilnya terbuka di Acrobat, Foxit, atau pembaca berbasis standar mana pun dengan panel tanda tangan yang terisi.

Cara menandatangani PDF dengan sertifikat digital

  1. 1

    Pilih PDF dan muat sertifikat

    Pilih file PDF dari perangkat Anda, lalu unggah bundel PKCS#12 (.pfx/.p12) dan masukkan kata sandinya. Semuanya diproses lokal di browser.

  2. 2

    Atur jenis dan tampilan tanda tangan

    Pilih mode terlihat dengan stempel di halaman atau mode tak terlihat untuk bukti integritas murni. Tentukan posisi, alasan, dan lokasi.

  3. 3

    Unduh PDF bertanda tangan

    Klik tombol tanda tangan dan unduh hasilnya. Tanda tangan ikut di dalam file sehingga pembaca PDF mana pun dapat memverifikasinya.

Terlihat atau tak terlihat

Tanda tangan terlihat juga menggambar tampilan pada halaman yang Anda pilih — nama penanda tangan, alasan, tanggal, dan opsional gambar tanda tangan pindaian — sehingga salinan cetak tetap menunjukkan tandanya. Tanda tangan tak terlihat menyematkan bukti kriptografis yang sama tanpa stempel visual, yang cocok untuk penyegelan integritas pada kontrak, faktur, dan ekspor audit.

Kolom alasan dan lokasi dicatat di dalam signature dictionary itu sendiri, sehingga verifikator melihat "Disetujui untuk rilis — Jakarta" alih-alih menebak-nebak. Alat ini gratis · aman · tanpa instalasi · tanpa pendaftaran — cukup buka halaman, muat sertifikat, dan tanda tangani.

Apa yang bisa Anda konfigurasi

Setiap bagian tanda tangan berada di bawah kendali Anda.

Sertifikat PKCS#12

Muat bundel .pfx atau .p12; rantai sertifikat ikut di dalam tanda tangan sehingga verifikator dapat menelusurinya.

Tampilan terlihat

Kisi penempatan sembilan posisi, kontrol ukuran, gambar tanda tangan opsional, dan saklar untuk baris nama/alasan/tanggal.

Mode tak terlihat

Kolom tanda tangan tanpa persegi visual: bukti integritas dan autentisitas murni tanpa perubahan tampilan.

Bukti anti-rusak

Tanda tangan mencakup seluruh rentang byte file. Setiap perubahan setelahnya — bahkan satu byte — merusak verifikasi.

Privasi sejak konstruksi

File .pfx Anda tidak pernah meninggalkan perangkat. Kunci privat diimpor ke mesin WebCrypto browser sebagai non-extractable untuk operasi penandatanganan, blob CMS dibangun secara lokal, dan file jadi dibuat di memori. Tidak ada perjalanan ke server sama sekali — Anda bisa memutus koneksi internet dan penandatanganan tetap berfungsi.

Padukan alat ini dengan Validate Signature untuk memeriksa PDF bertanda tangan yang masuk, atau dengan Timestamp PDF untuk menambahkan stempel waktu RFC 3161 tepercaya yang membuktikan kapan dokumen yang ditandatangani itu ada.

Tanda Tangan Digital PDF: Pertanyaan yang sering diajukan

Yang sering ditanyakan soal alat ini.

Gratis selamanya

Semua 119+ alat — gratis, selamanya
Pembuat alur kerja — rangkai alat sesuka Anda
Unduh aplikasi desktop

Pro

$29 sekali bayar
Proses banyak file sekaligus
Dukung pengembang independen
Garansi uang kembali 14 hari

Kami menggunakan analitik untuk memahami alat mana yang paling sering digunakan dan meningkatkan performa. File pribadi Anda tidak pernah dikirim ke server.