1. A system for providing a secure communications link between a server and a client device over a network comprising: a. a diagnostics policy stored on the server, wherein the diagnostics policy comprises one or more device configurations and/or components that the client device must have in order to securely couple to the server, and further wherein an initial coupling of the client device with the server is established for downloading the diagnostics policy to the client device; b. a library stored on the client device for storing information; c. a diagnostics engine stored on the client device for detecting and resolving one or more issues on the client device; and d. a network communication module for establishing a network connection between the client device and the server over the network, wherein the network communication module with the diagnostics engine prevents communications between the client device and the server unrelated to the diagnostics policy until the one or more issues are resolved by ensuring the network connection is sufficient for downloading the diagnostics policy to the client device, but insufficient for full data transfers.