Kaju RSA Public Key Never Changes

  1. 2 weeks ago

    John J

    Feb 7 Pre-Release Testers, Xojo Pro Cleveland, Ohio

    * Copy the RSA public key with the appropriate button. A key pair is generated every time a new document is created and it is this key that will ensure that your app is getting legitimate, uncorrupted update information. **Do not lose this file after releasing your app!** If you do, users of older versions will no longer be able to update.

    I have successfully implemented kaju for one of my apps. Now I am trying to implement it for another app - however the RSA public key never changes. It is the same key from the first app. It will not work with the new .json file I get a

    The RSA signature of the update packet cannot be verified.

    error. I have tried creating a new admin document multiple times, quitting, rebuilding the app..... no matter what I do the public key never changes and does not work with any new UpdateInformation.json docs the admin app generates.

    Is there some temp file or preference file that needs deleted or is somehow blocking the updating of the key?
    Thanks in advance!!

    Xojo for Mac 2018 r4

    @Kem T

    An Example from the Admin App:

    The following RSA public key is given

    updater.ServerPublicRSAKey = "30820120300D06092A864886F70D01010105000382010D00308201080282010100AB4776B4CC258F83CD4D36F4EE94AA132CBC33A6017C3D1FB88C6DB2200E8862B83454BA35C12EEC6903DB544262BB7221BB35B7168AE4BEFEBC07D48437D4BC9421866AD3D4DBF66B80A5827D59CA6EFA5828ED5E260246B388E19588BC329AC5059D722ED0F7E52050C346482F0E8C602A217AAABAB8900749C02C705D39AADA98E5FF940D81F74359403A55B495D1F7516528C45FBD2639391A55597FA2F7CDC209A166E43A5F2D5564848205F648B21774C3A677B552FDDDE71CE0423EA25450DA210074494DBE2AE29F6B224B3CB98D9F7E92B7419326B1D23012C2C9C58A3FA8BECB156C6247D514489180AC28202C575901CF072A8A892159AA356959020111"

    The following UpdateInformation.json is given:

    KAJU 6FCACAE8578A81CBBF225BE3A5E515DC41132CEAB2504283A513240EBDF8C38220614024129AF533A285E8E87682D90B8B4AB79477A6872B2A8F5F955142D1E2D27A155ABFC30D4FBA47842EF37698BB02DBFF07557027EDF18834E9A4576086B2801592C78929DF8AF73D66378AF7A4354FF6A3E74432C0E94D74479268D080B1CBDF5CD06F410E77B8A4E78C70CFD6668E099A5AB8D63FC786C3C3C5C1C6DD0CCAABE8A5E8C3C330E5596D6C2EAC9D4DD4B2195929565E383B4D4E5AB3E50CBA5FBCF03C265963651AD9E523F7EA914CBBB85E60E7B90D4F0B5BD17C7E17147F1E40DE53EF5B804EDA746CCA955103E560C8654F35A5B3FA016554509AD1FF
    [
      {
        "AppName":"Project X",
        "ImageScale":1,
        "ImageURL":"",
        "MinimumRequiredVersion":"",
        "ReleaseNotes":"3.1 Adds the following:\n\n<ul>\n<li>settings panel</li>\n<li>ability to enter percentage for weight variance</li>\n<li>self-updating</li>\n</ul>\n",
        "RequiresPayment":false,
        "UseTransparency":true,
        "Version":"3.1.0",
        "MacBinary":{
          "Hash":"A4D5AD9426EBFD9ABD23E0233F7A4CE7",
          "URL":"https:<URL Removed>"
        },
        "WindowsBinary":{
          "Hash":"7924583010CF4032015CCDC4C3931B1F",
          "URL":"https:/<URL Removed>",
          "ExecutableName":"OrderCheck.exe"
        }
      }
    ]
  2. Kem T

    Feb 7 Pre-Release Testers, Xojo Pro, XDC Speakers New York

    I just created multiple Kaju Admin documents and each one gives me a different public key, so I cannot reproduce this issue.

  3. John J

    Feb 7 Pre-Release Testers, Xojo Pro Cleveland, Ohio
    Edited 2 weeks ago

    since you are super familiar with the admin app - is there anything that might come to mind that might prevent the generation of a new RSA key? It is it is saved somewhere because I created the first app quite a long time ago and it still remembers this old key.

    I will try it on my home mac tomorrow and that will probably take care of the issue. I will let you know if it does.

  4. Kem T

    Feb 7 Pre-Release Testers, Xojo Pro, XDC Speakers New York

    I'm just calling the built-in Xojo function to generate the keys. As I recall, they are generated the first time that button is pressing in a document and saved with the document thereafter.

or Sign Up to reply!