I have a web page (running under https://) that needs to pass information to a local (signed) application.
I need this to be able to run under Chrome, IE, Firefox and Opera on both windows and mac.
The application cannot connect to the web server until the information is passed, and the information is too large to fit in a protocol call. e.g. myprotocol:bunchOfDataPassedToApplicationAsAParameter it too long for some browsers. In addition as the information contains connection information it needs to be encrypted.
This needs to work with no user interaction apart from confirming the launch of the application.
The application while signed, does not have a certificate as it would need to be generated for each end-users' computer. This implies that the use of websockets will not work, as we can't open a secure channel, and opening an insecure one will cause security alterts to the user.
The information can't be written to the disk, as this is not permitted.
What can be used to communicate the information?
(NB This is a simplification of another question of mine)