current vivox server certs are invalid
							parent
							
								
									c172adbaec
								
							
						
					
					
						commit
						beee52032e
					
				|  | @ -33,6 +33,8 @@ using System.Globalization; | |||
| using System.IO; | ||||
| using System.IO.Compression; | ||||
| using System.Net; | ||||
| using System.Net.Security; | ||||
| using System.Security.Cryptography.X509Certificates; | ||||
| using System.Reflection; | ||||
| using System.Text; | ||||
| using System.Web; | ||||
|  | @ -92,6 +94,19 @@ namespace OpenSim.Framework | |||
|         /// </remarks> | ||||
|         public const int MaxRequestDiagLength = 200; | ||||
| 
 | ||||
| 
 | ||||
|         public static bool ValidateServerCertificateNoChecks( | ||||
|             object sender, | ||||
|             X509Certificate certificate, | ||||
|             X509Chain chain, | ||||
|             SslPolicyErrors sslPolicyErrors) | ||||
|         { | ||||
|             sslPolicyErrors &= ~SslPolicyErrors.RemoteCertificateChainErrors; | ||||
|             sslPolicyErrors &= ~SslPolicyErrors.RemoteCertificateNameMismatch; | ||||
|             if (sslPolicyErrors == SslPolicyErrors.None) | ||||
|                 return true; | ||||
|             return false; | ||||
|         } | ||||
|         #region JSONRequest | ||||
| 
 | ||||
|         /// <summary> | ||||
|  |  | |||
|  | @ -1162,6 +1162,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.VivoxVoice | |||
|                     //m_log.DebugFormat("[VivoxVoice] Sending request <{0}>", requrl); | ||||
| 
 | ||||
|                     HttpWebRequest req = (HttpWebRequest)WebRequest.Create(requrl); | ||||
|                     req.ServerCertificateValidationCallback = WebUtil.ValidateServerCertificateNoChecks; // vivox servers have invalid certs | ||||
| 
 | ||||
|                     // We are sending just parameters, no content | ||||
|                     req.ContentLength = 0; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 UbitUmarov
						UbitUmarov