Как я могу узнать, использует ли стороннее программное обеспечение TLS 1.2?
У меня есть приложение Windows Forms vb.net .NET Framework 3.5, которое использует сторонний инструмент под названием IBizPayPal, чтобы вернуть нам деньги через PayPal. Это, очевидно, более старое приложение, и PayPal Integrator имеет версию 2.0.33.99.0. Текущая версия программного обеспечения - 16.0.6589 и говорит, что она поддерживает TLS 1.2, но я не могу найти никакой документации по старым версиям программного обеспечения. Моя компания не хочет переходить на новую версию, если это не требуется. Мне было поручено выяснить, использует ли этот интегратор PayPal TLS 1.2 и как (если что-нибудь) нам нужно его настроить.
Как я могу узнать, поддерживает ли старая версия TLS 1.2? Могу ли я посмотреть какую-нибудь настройку или я могу запустить что-то вроде Fiddler и посмотреть, что он использует? Я пытаюсь выяснить, есть ли у нас какая-либо поддержка, поэтому я могу обратиться в компанию напрямую, но если бы вы могли сказать мне, как это проверить самостоятельно, я был бы признателен.
Вот код, который использует эту функцию:
Private Function PayPalRefund(ByRef RefTrans As Refund) As Boolean
Dim ppRefund As New nsoftware.IBizPayPal.Refundtransaction()
Call ppRefund.Reset()
ppRefund.About = ""
ppRefund.InvokeThrough = Nothing
ppRefund.SSLCertStore = "MY"
ppRefund.SSLCertStoreB = New Byte() {CType(77, Byte), CType(89, Byte)}
ppRefund.Timeout = 60 ' ZCW - 2018-04-18 - Sets the timeout to 60 seconds. Hopefully this will fix some of the timeout issues we are seeing
ppRefund.URL = PAYPAL_URL
ppRefund.User = PAYPAL_USERID
ppRefund.Password = PAYPAL_PASSWORD
ppRefund.Signature = PAYPAL_SIGNATURE
ppRefund.Amount = RefTrans.AmountTotal
ppRefund.RefundType = nsoftware.IBizPayPal.RefundtransactionRefundTypes.rtPartial
ppRefund.CurrencyCode = "USD"
ppRefund.Memo = "Credit PayPal Trans ID: " & RefTrans.Payment.payment_nbr
Try
ppRefund.Refund(RefTrans.Payment.payment_nbr)
Call AddTransactionToDatabase(RefTrans.Payment.payment_nbr, "Credit PayPal Trans ID: " & RefTrans.Payment.payment_nbr, "paypal.com", RefTrans)
Return True
Catch ex As Exception
Call WriteError(ex)
Throw ex
End Try
End Function
Вот документация для текущей версии: http://cdn.nsoftware.com/help/BLB/cs/