• – PHP version: 5.6
    – WordPress version: 4.9.8
    – Operating System (Linux)
    – Webserver (Nginx)

    Installed plugin, and left everything as default.

    Added page and set tag [tsmap user=@] (also tried putting myusername instead of @)

    In OruxMaps I have set everything as specified instructions. I copied url (tripple checked typing) and used my WordPress username and password (a have admin privileges). Tuned on live tracking.

    And nothing. Maps is displayed on site with message that there is no track to show.

    When I turn on live tracking on OruxMaps nothing changes on site. When I end tracking in OruxMaps track does not show in Manage tracks.

    No errors are displayed.

    I must say instructions are scarse and but confusing. I guess author does not realize that new users are not that familiar with plugin and need more through instructions. Configuration that covers many services at single page just adds to confusion.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author tinuzz

    (@tinuzz)

    Hi,

    Of course, based on your question, I have no idea why it isn’t working for you.

    If you feel that the documentation is lacking and confusing, can you tell me what you are missing? What did you run into trying to set it up?

    For OruxMaps, Trackserver gives you a screenshot of the mobile app where to find the settings, and it gives you the custom URL you have to use. What else do you need?

    What happens if you open de the ‘Full custom URL’ in a webbrowser? You should het a HTTP basic auth prompt. After filling in your WP username and password, you should see the response ‘Illegal request’.

    Furthermore, I would advise you to check your webserver logs and confirm that the requests from OruxMaps are actually reaching your server.

    Best regards,
    Martijn.

    Thread Starter pedjas

    (@pedjas)

    I forgot to say that the first I did after enabling plugin was to check if that url works and it did and asked for login.

    However I checked it from desktop.

    Now when you mentioned it I checked from Android device and it does not work.

    But after I disabled https on my site and changed url to go to http instead of https, it went through.

    That is strange.

    • This reply was modified 5 years, 6 months ago by pedjas.
    Plugin Author tinuzz

    (@tinuzz)

    It could be an SNI problem. Which version of OruxMaps do you have?

    If you look in Trackserver’s options, you will find this explanation:

    “Note about HTTPS: older versions of OruxMaps may or may not support SNI for HTTPS connections. As of v7.1.2, SNI is verified to work. If your WordPress depends on SNI for HTTPS connections and you cannot use the latest version of OruxMaps, please use HTTP. This is a problem with OruxMaps that Trackserver cannot fix.”

    Plugin Author tinuzz

    (@tinuzz)

    In case this is not clear: SNI means Server Name Indication, and it is the mechanism that allows multiple sites to use HTTPS with different certificates on the same IP address. The client has to support it, otherwise it doesn’t work. The server will send the certificate for the default (primary) website, the server name (CN or SAN) in the certificate will not match the hostname that was requested by the client, and the client will abort the connection.

    Thread Starter pedjas

    (@pedjas)

    OruxMaps is 7.3.7

    However it seems it is something about device (Android 4.4.2). When I did all the same on other device, it worked with HTTPS too.

    HTTP is not an option. I am not willing to send user and password wide open.

    Thread Starter pedjas

    (@pedjas)

    Hm, I can open https url to trackserver using Chrome on very same device where OruxMaps has issue with https.

    Plugin Author tinuzz

    (@tinuzz)

    In older versions of Android, there were two HTTP client libraries, one from Apache that supported SNI, and one from Google/Android, that was buggy and did not support SNI. In Android 6.0, the Apache HTTP client was removed and support for SNI was built into Android.

    It has always been up to the app developer to decide which client library to use. OruxMap has never used Apache HTTP client as far as I know, so SNI support probably works only on Android 6.0 and higher.

    Chrome can very well behave differently, which I’m sure it does, because SNI support has been a critical thing for browsing the web for many many years.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Cannot make it work with OruxMaps’ is closed to new replies.