https://hastebin.com/ekarinafik
http://prntscr.com/o0q2jj
In response to ZepNius ():but its not just one plugin its all the plugins
https://pastebin.com/pfew5jG6
I'd suggest checking on your server for the MONO_TLS_PROVIDER environment variable to see if/what it is set to. The issue you are having is not really related to Oxide itself, just that something is set on your server that is preventing the Mono version that comes with the game from connecting to any site using TLS for their HTTPS connection.
The URL we use with downloading our plugin compiler (Compiler.exe, Compiler.x86, and Compiler.x86_x64) is https://nyc3.digitaloceanspaces.com/umod-01/ which supports TLS 1.0, 1.1, and 1.2. We've been using this URL for at least half a year at this point, so we know that it isn't an issue with the URL as it is actively used daily during installs and update checks to the compiler.
You'd need to resolve that issue for it to work right. If you are using a hosted service, please contact your host.
In response to ZepNius ():I can't seem to find Compiler.exe, Compiler.x86, and Compiler.x86_x64 under /home/AMP/.ampdata/insta...
Hi, AMP developer here.
We're setting the MONO_TLS_PROVIDER env var to "legacy" on Linux systems for the RustDedicated process (why aren't you using btls instead of the legacy provider? We can assist with how to change over) - I don't think this is the issue.
"legacy" only supports TLS 1.0 and 1.1, TLS 1.2 requires using the new 'btls' (Boring TLS) provider. If anything along the way is rejecting downgrades or otherwise forcing TLS 1.2 then the legacy provider would fail.
Unfortunately your error message obscures the actual exception/error/validation failure so I can't diagnose what's wrong. It could be a certifiates issue but our software does sync the system certificate store with where Mono wants it so that shouldn't be an issue either.
If you could add a flag/config entry/env var to make it actually write out the exception for TLS/connectivity issues it would be easier to diagnose or ideally upgrade to using the btls TLS provider (again we can offer assistance with how to go about doing this). Some extra logging that shows the complete set up startup flags/env vars/etc would be helpful too.
Our workaround for now is that AMP itself is downloading the compiler, but this is a band aid at best.
Cheers,
M
In response to CubeCodersMike ():Hi, AMP developer here.We're setting the MONO_TLS_PROVIDER env var to "legacy" on Linux systems for...
In response to CubeCodersMike ():Righto, the other trick is you can add a custom handler to `ServicePointManager.ServerCertificateVal...