如何为Amazon Simple Email Service启用TLS 1.1 / 1.2

时间:2015-10-20 00:02:31

标签: .net amazon-web-services amazon-ses

我多年来一直使用Amazon-SES成功发送电子邮件。但是,出于PCI合规性原因,我们一直在尝试禁用TLS 1.0:

System.Net.ServicePointManager.SecurityProtocol = 
    SecurityProtocolType.Tls11 | 
    SecurityProtocolType.Tls12;

但是,这会在尝试发送电子邮件时导致异常:

AuthenticationException:
    A call to SSPI failed, see inner exception.
    The client and server cannot communicate, because they do not 
    possess a common algorithm

只要我重新添加SecurityProtocolType.Tls,这又会成功。 适用于.NET 4.5和4.6。 使用AWSSDK-SimpleEmail(v3.1.1.1)& AWSSDK核心运行时(v3.1.2.1)

1 个答案:

答案 0 :(得分:3)

回答我自己的问题:
我们启用了TLS 1.0客户端,并禁用了TLS 1.0 SERVER。这使SSLLabs和PCI检查变得愉快,同时仍允许我们连接到Amazon SES以发送电子邮件。这是我们使用的代码:

'return results in columns D and E
With Range("D3")
    For i = 1 To UBound(hiCustomer)
        .Offset(i, 0) = hiCustomer(i)
        .Offset(i, 1) = hiSale(i)
    Next
End With