As I already told that, X509Certificates validator is only for Unity_Editor. Don't use them when making the build for WP8 because the windows phone 8 plateform doesn't support it. That's why i place the #if UNITY_EDITOR condition in the scripts.
So use the X509Certificates validator like this :-
#if UNITY_EDITOR
public static bool Validator (object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
{return true;}
#endif
void Start ()
{
#if UNITY_EDITOR
ServicePointManager.ServerCertificateValidationCallback = Validator;
#endif
App42API.Initialize("API_KEY","SECRET_KEY");
}
If you have any further issue, then you can comment in the same thread, there is no need to open new thread.
Thanx.