snstac/pytak

Support Connectivity to ArgusTak

Opened this issue · 1 comments

Hi team, I'm trying to use PyTak to connect to ArgusTak, an online Tak Server provider, for the purposes of reading and sending COT messages.

However I am experiencing issues connecting to their service via SSL (they do not support TCP or other protocols) below is my configuration.

I am able to connect via ATAK and WinTak for a point of reference. They require Client Certificate and Password, and TrustStore Certificate and password as per their instructions on their site: https://argustak.com/help/secure-pipe

config["mycottool"] = {
        "COT_URL": "ssl://argustak.com:8089",
        "PYTAK_TLS_CLIENT_CERT": "C:/../client.p12",
        "PYTAK_TLS_CLIENT_PASSWORD": "sample",
        "PYTAK_TLS_CLIENT_CAFILE": "C:/../trust_store_cert.p12",
        "PYTAK_TLS_CLIENT_KEY": "sample",    # Is this the password for the CA file?
        # "PYTAK_TLS_DONT_VERIFY": "1",
        # "PYTAK_TLS_DONT_CHECK_HOSTNAME": "1",
        "FTS_COMPAT": "1",
        "DEBUG": "1"
    }

ArgusTAK uses the "standard" TAK .p12 where there is also a CA file in the client.p12. I have my test system connecting to ArgusTAK using a configuration without specifying the CAFILE and KEY.