Saya sedang mengerjakan Aplikasi WPF tetapi tidak dapat menjadikannya sebagai Aplikasi tepercaya setelah menerbitkannya dengan clickonce. Saya melihat banyak postingan dengan masalah serupa, menandatangani manifes clickonce, menginstal sertifikat, membuat sertifikat uji dan akhirnya membuat Aplikasi dipercaya oleh komputer saya sendiri. Namun, ketika saya menginstal Aplikasi di komputer lain, itu masih tidak dipercaya oleh mesin itu. Apakah itu berarti saya harus meminta setiap pengguna yang menggunakan Aplikasi saya untuk menginstal sertifikat (file .cer) yang sama terlebih dahulu? Tetapi bahkan setelah menginstal sertifikat dan mengenali nama penerbit, beberapa komputer masih meminta peringatan keamanan seperti "Windows melindungi PC Anda".

Jadi saya bertanya-tanya, bagaimana cara kerjanya ketika sistem komputer mengenali penerbit tepercaya/tidak dikenal? Karena Aplikasi saya bukan produk komersial, dan sebagian besar waktu berjalan offline (saya hanya memiliki database MySql di CPanel yang disediakan oleh Godaddy untuk menyimpan informasi login pengguna dan beberapa data input pengguna), jadi selain membeli sertifikat yang valid, adalah ada cara lain untuk menyiasatinya? Jika ada, bagaimana cara yang tepat untuk melakukannya?

Adakah yang bisa menjelaskan sedikit atau memberikan sumber apa pun? Terima kasih sebelumnya!

0
randomcat 11 Maret 2017, 23:53

2 jawaban

Jawaban Terbaik

Sertifikat yang digunakan untuk menandatangani aplikasi ClickOnce harus dikonfigurasi di penyimpanan sertifikat Trusted Publishers di semua mesin pengguna.

Sertifikat juga harus dibeli dari otoritas tepercaya yang merupakan anggota Program Sertifikat Root Tepercaya Microsoft: https://social.technet.microsoft.com/wiki/contents/articles/37425.microsoft- tepercaya-root-certificate-program-participants-as-of-march-9-2017.aspx

Silakan merujuk ke tautan berikut untuk informasi lebih lanjut tentang ini.

Penerapan Aplikasi WPF menggunakan ClickOnce dengan sertifikat kepercayaan

2
Community 23 Mei 2017, 12:25

Anda menyebutkan "Windows melindungi PC Anda" jadi kemungkinan besar kami membicarakan masalah SmartScreen di sini. RobinDotNet menjelaskan keanehan ClickOnce dan Windows SmartScreen dalam semua detail dalam posting blognya Windows 8 dan ClickOnce : jawaban pasti dan Windows 8 dan ClickOnce : jawaban pasti ditinjau kembali.

  1. Seperti yang ditunjukkan mm8 dalam jawabannya, Anda memerlukan sertifikat dari Otoritas Sertifikat yang valid.
  2. Selain menandatangani manifes, Anda juga perlu menandatangani aplikasi yang dapat dieksekusi. Karena Anda memiliki aplikasi WPF, Anda harus melakukan AfterCompile ini (setidaknya ini berlaku untuk VS2012).
  3. Bagian favorit saya: Anda perlu mendapatkan reputasi ajaib dengan orang-orang yang memilih opsi "Lakukan saja". Untuk aplikasi ClickOnce kami, pesan SmartScreen hilang setelah beberapa hari.
1
Community 23 Mei 2017, 11:46