Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Artikel ini menjelaskan cara menandatangani proyek makrodi Windows secara digital menggunakan sertifikat. Jika belum memiliki sertifikat digital, Anda harus mendapatkannya.

Tips: Untuk menggunakan atau menguji proyek makro di komputer Anda sendiri, Anda bisa membuat sertifikat yang ditandatangani sendiri dengan menggunakan alat Selfcert.exe. Anda akan menemukan detail selengkapnya tentang hal tersebut di bawah ini.

Mendapatkan sertifikat digital

Anda dapat memperoleh sertifikat digital dari otoritas sertifikat (CA) komersial, dari administrator keamanan internal, atau profesional teknologi informasi (TI).

Untuk mempelajari selengkapnya tentang otoritas sertifikat yang menawarkan layanan untuk produk Microsoft, lihat daftar anggota program sertifikat akar Microsoft.

Karena sertifikat digital yang Anda buat tidak dikeluarkan oleh otoritas sertifikat resmi yang tepercaya, proyek makro yang ditandatangani menggunakan sertifikat ini disebut sebagai proyek yang ditandatangani sendiri. Microsoft Office mempercayai sertifikat yang ditandatangani sendiri hanya pada komputer yang memiliki sertifikat yang ditandatangani sendiri yang ditambahkan ke Folder Sertifikasi Akar Tepercaya di Sertifikat - Penyimpanan Pengguna Saat Ini. Itu membuatnya baik untuk pengujian atau penggunaan pada mesin Anda sendiri atau sejumlah kecil mesin yang Anda kelola, tetapi tidak terlalu baik untuk mendistribusikan proyek makro kepada orang lain.

Membuat sertifikat yang ditandatangani sendiri

  1. Masuk ke C:\Program Files (x86)\Microsoft Office\root\Office16.

    Tips: Jika tidak menemukannya dalam folder ini, coba C:\Program Files\Microsoft Office\root\Office16

  2. Klik SelfCert.exe. Kotak Buat Sertifikat Digital akan muncul.

  3. Dalam kotak Nama sertifikat Anda, ketikkan nama deskriptif untuk sertifikat.

  4. Klik OK.

  5. Bila pesan SelfCert Berhasil muncul, klik OK.

  1. Masuk ke C:\Program Files\Microsoft Office\<versi Office>\.

  2. Klik SelfCert.exe. Kotak Buat Sertifikat Digital akan muncul.

  3. Dalam kotak Nama sertifikat Anda, ketikkan nama deskriptif untuk sertifikat.

  4. Klik OK.

  5. Bila pesan SelfCert Berhasil muncul, klik OK.

Menampilkan sertifikat di penyimpanan Sertifikat Pribadi

  1. Buka Microsoft Edge.

  2. Masukkan edge://settings/privacy di bilah alamat.

  3. Gulir ke bawah ke bagian Keamanan dan pilih Kelola sertifikat.

Menandatangani proyek makro VBA secara digital di Excel, PowerPoint, Publisher, Visio, Outlook, atau Word

  1. Buka file berisi proyek makro yang ingin Anda tanda tangani.

  2. Pada tab Pengembang, dalam grup Kode, klik Visual Basic.

    Catatan: Jika tab Pengembang tidak tersedia: Klik tab File. Klik Opsi. Klik Kustomisasi Pita. Dalam daftar Kustomisasi Pita, klik Pengembang, lalu klik OK.

  3. Di Visual Basic, pada menu Alat, klik Tanda Tangan Digital.

  4. Dialog Tanda Tangan Digital akan muncul.

  5. Pilih sertifikat dan klik OK.

    Catatan: Jika Anda belum memilih sertifikat digital atau ingin menggunakan sertifikat lainnya, klik Pilih. Pilih sertifikat dan klik OK.

Menambahkan stempel waktu ke tanda tangan Anda

Saat orang-orang menjalankan makro VBA Anda, Office akan memeriksa tanda tangan dan sertifikat tempatnya ditandatangani. Menambahkan stempel waktu ke tanda tangan Anda berarti makro Anda masih akan diperlakukan sebagai ditandatangani, bahkan setelah sertifikat Anda kedaluwarsa, selama sertifikat tidak dicabut. Hal ini dapat mengurangi gangguan pada pengguna.

Sertifikat yang hanya kedaluwarsa masih bisa digunakan untuk memvalidasi kode, hanya saja tidak bisa digunakan untuk menandatangani kode baru.

Untuk menambahkan stempel waktu, Anda perlu menambahkan tiga kunci ke registri.

Perhatian:  Mengedit registri secara tidak benar dapat merusak sistem Anda. Sebelum membuat perubahan pada registri, Anda sebaiknya menyarankan semua data penting di komputer.

Kunci

Tipe

Deskripsi

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

REG_SZ 

URL server stempel waktu pilihan Anda. (Diperlukan)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

Berapa kali Visual Basic Editor akan mencoba menyambungkan ke server stempel waktu sebelum gagal. (Opsional - Jika Anda tidak mengatur ini, Visual Basic Editor hanya akan mencoba menghubungi server sekali)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

Jumlah detik (dalam milidetik) Editor Visual Basic akan menunggu antara mencoba kembali untuk menyambungkan ke server stempel waktu. (Opsional - Jika Anda tidak mengatur ini tidak akan ada penundaan antara percobaan ulang apa pun)

Setelah menambahkan entri TimeStampURL yang berfungsi, Visual Basic Editor akan secara otomatis menambahkan stempel waktu setiap kali Anda menandatangani makro secara digital.

Catatan tambahan

  • Disarankan agar Anda menandatangani makro hanya setelah solusi Anda diuji dan siap didistribusikan: ketika kode dalam proyek makro bertanda tangan diubah dengan cara apa pun, tanda tangan digitalnya dihapus. Namun, jika memiliki sertifikat digital valid yang sebelumnya digunakan untuk menandatangani proyek di komputer Anda, proyek makro akan ditandatangani ulang secara otomatis ketika disimpan.

  • Jika Anda ingin mencegah pengguna solusi Anda secara tidak sengaja mengubah proyek makro dan membuat tanda tangan Anda tidak valid, kunci proyek makro sebelum menandatanganinya. Tanda tangan digital Anda menunjukkan bahwa Anda menjamin proyek belum dirusak sejak Anda menandatanganinya. Tanda tangan digital Anda tidak membuktikan bahwa Anda yang menulis proyek. Oleh karena itu, mengunci proyek makro Anda tidak mencegah pengguna lain mengganti tanda tangan digital dengan tanda tangan lain. Administrator perusahaan dapat menandatangani kembali templat dan add-in sehingga mereka dapat mengontrol apa yang dijalankan oleh pengguna pada komputer mereka.

  • Jika Anda membuat add-in yang menambahkan kode pada proyek makro, kode Anda harus menentukan apakah proyek bertandatangan digital dan harus memberitahu pengguna tentang konsekuensi mengubah proyek bertanda tangan sebelum melanjutkan.

Pelajari selengkapnya

Mengaktifkan atau menonaktifkan makro dalam file Microsoft 365

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×