title: Amazon S3 C# SDK "The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel." Error
body: <p>I am using Amazon C# SDK Version 1.5.36.0. I created a class to upload files to the Amazon S3 and in My machine it works just great, no error at all, but when I run it in the production server I get the following error: "The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel."</p>
  
  <p>I´m pasting bellow the piece of code to which I refer to:</p>
  
  <pre><code>public bool SaveFile(S3Folder folder, string customFolder, string fileName, Stream stream, bool publicFile)
      {
          // Validações
          if (string.IsNullOrEmpty(fileName) || stream == null)
              return false;
  
          using (var s3Client = new AmazonS3Client(accessKey, secretKey, region))
          {
              var request = new PutObjectRequest();
              request.BucketName = bucketName;
              request.InputStream = stream;
  
              if (!string.IsNullOrEmpty(customFolder))
                  request.Key = GetFolder(folder) + "/" + customFolder + "/" + fileName;
              else
                  request.Key = GetFolder(folder) + "/" + fileName;
  
              if (!publicFile)
                  request.CannedACL = S3CannedACL.Private;
              else
                  request.CannedACL = S3CannedACL.PublicRead;
  
              s3Client.PutObject(request);
  
              return true;
          }
      }
  </code></pre>
  
  <p>It is a method in my class to save the file. S3Folder is an enum and GetFolder just return a string with the folder name.</p>
  
  <p>Can you guys help me please? I have been looking for it but no answer solved my problem yet.</p>
  
  <p>Thanks in advance.</p>