Flic Home

    Community

    • Login
    • Search
    • Popular
    • Users

    HTTPS gives error

    Flic Hub SDK
    2
    8
    1253
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • thomas 0
      thomas 0 last edited by

      When I try to send a https request with makeRequest I get following error:

      PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
      

      The server has a valid certificate which is accepted by all browsers. How do I resolve this?

      Emil 1 Reply Last reply Reply Quote 0
      • thomas 0
        thomas 0 @Emil last edited by

        @Emil I found the error: the .pem file on my server only had the server certificate, not the intermediate nor the root. The Flic Hub was the only client so far to throw an error because of this. I added the missing certificates and now it works just fine.

        On a related note: for people issuing self-signed certificates, you may want to add the option of switching off certificate validation (as you have in the ui).

        1 Reply Last reply Reply Quote 0
        • Emil
          Emil FlicTeam @thomas 0 last edited by

          @thomas-0 We have that certificate in our trust store. Make sure the certification path is really correct. Some clients can be more permissive than a strict one. You might be able to use a third-party tool for checking the validity of the certification path.

          thomas 0 1 Reply Last reply Reply Quote 0
          • thomas 0
            thomas 0 @Emil last edited by

            @Emil The root certificate is below:

            -----BEGIN CERTIFICATE-----
            MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB
            iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
            cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
            BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw
            MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV
            BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
            aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy
            dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
            AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B
            3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY
            tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/
            Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2
            VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT
            79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6
            c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT
            Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l
            c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee
            UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE
            Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd
            BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G
            A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF
            Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO
            VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3
            ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs
            8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR
            iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze
            Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ
            XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/
            qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB
            VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB
            L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG
            jjxDah2nGN59PRbxYvnKkKj9
            -----END CERTIFICATE-----
            
            Emil 1 Reply Last reply Reply Quote 0
            • thomas 0
              thomas 0 @Emil last edited by

              @Emil it is a Comodo - Positive SSL multi-domain. I can look up the root, but not right now. If you need it I will have to look it up.

              1 Reply Last reply Reply Quote 0
              • Emil
                Emil FlicTeam @thomas 0 last edited by

                @thomas-0 what is the root certificate of the server?

                thomas 0 2 Replies Last reply Reply Quote 0
                • thomas 0
                  thomas 0 @Emil last edited by thomas 0

                  @Emil the server is not publicly accessible. It is a subdomain of digihome.io for which I have a valid certificate. I run several (web)servers on this and not a single client does not accept the certificate.

                  Edit 1: I know the root domain does have certificate issues, but that should not impact the subdomain.
                  Edit 2: the code I use on the hub is this https://gist.githubusercontent.com/tnagels/e7192a1c1e38f2647ccf559dcdc4ce50/raw/0bc4c2725df98ea680eac463bcb46a352da4038e/flic_ha.js With of course changed url and secret.

                  Emil 1 Reply Last reply Reply Quote 0
                  • Emil
                    Emil FlicTeam @thomas 0 last edited by

                    @thomas-0 what domain are you trying to reach?

                    thomas 0 1 Reply Last reply Reply Quote 0
                    • First post
                      Last post