This problem is not related to SSL certificate. The application may or may not require administrative (elevated) privileges, which is controlled by UAC. You can always launch it via "Run as Administration", but in your case this is prescribed in the application manifest, so UAC dialog is requested automatically. Of course, you can remove or modify this part of manifest,
security/requestedPrivileges
, but will it help? It depends on what the application does. Maybe, the requested privileges were not really justified, and then your application would execute normally. But who would write such pointless manifest, why? I'm afraid, the application does something which really requires elevation of privileges. Then it will through an appropriate "insufficient privilege" exception. Some parts of API related to something which may effect the system configuration or some other sensitive actions require elevated privileges. You can use this API or not, not you cannot change it.
This is a useful CodeProject article on the topic:
Making Your Application UAC Aware[
^].
See also:
http://en.wikipedia.org/wiki/User_Account_Control[
^].
(No, it's not going to solve your problem, but you need just understanding.)
I hope you understand that UAC dialog and elevation is not directly related to the privileges of the user's account. The account privileges could be sufficient, but, during application execution, all users still need to confirm it. Just think about it: if UAC dialog could be bypassed, what would be the point of having it in the system?
To best of my knowledge, you have only one more option: to disable UAC at all for you system. Please see:
http://www.howtogeek.com/howto/windows-vista/disable-user-account-control-uac-the-easy-way-on-windows-vista/[
^].
I would strongly recommend: don't do it!
What I recommend is this: when you ask such questions, write the word "requirements" in quotation marks. Requirements also need validations. :-)
—SA