Как я могу узнать, использует ли стороннее программное обеспечение 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/

0 ответов

Другие вопросы по тегам