NationalAssociationOfRealtors / libRETS

libRETS is RETS client library written in C++ that allows rapid development of RETS client applications. By saving the developer from dealing with the RETS protocol details, the application writer can concentrate on their application, saving them time and money in the process
Other
107 stars 59 forks source link

Authentication errors tls1.2 #90

Closed billy412 closed 4 years ago

billy412 commented 4 years ago

I've seen other posts and solutions but none of them seem to be working. i keep getting this error

401 - Unauthorized: Access is denied due to invalid credentials.

My credentials are fine! any ideas? i've even installed the beta as suggested in other posts.

zBestData commented 4 years ago

What have your tried so far? Is this a new login or an existing one that is not working? Any notices regarding changes by your MLS's Data provider?

billy412 commented 4 years ago

I installed the beta 1.6.3. Other vendors had the install work successfully. The logon is valid. It works on the rets url directly. Corelogic changed security 2 days ago

billy412 commented 4 years ago

Other vendors simply had to change their url from http to https , but librets is having problems with that.

zBestData commented 4 years ago

Couple of thoughts:

  1. Don't use the beta. Use the final release https://www.nuget.org/packages/libRETS-x64/1.6.3

  2. Have you seen this thread? Is was opened yesterday and mentions having problems after the changes at CoreLogic https://github.com/NationalAssociationOfRealtors/libRETS/issues/89

  3. Ran across this article while helping with #2. Could it also be related? https://devblogs.microsoft.com/nuget/deprecating-tls-1-0-and-1-1-on-nuget-org/

jazzklein commented 4 years ago

You can use the new API SetCACertPath(std::string cacert_path)to specify a location to yourcacert.pem` bundle. You will need someone that knows Windows to help you build this for Windows.