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 data indicating one or more device configurations 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 using cryptographic tunneling such that only the diagnostics policy is able to be transferred from the server to the client device.