I've created an author's key and certificate in Tizen for wearables SDK 1.0.0 using the standard procedure and it worked well until I've switched to the new Tizen SDK 2.3.1 and tried to use the old certificate there. I've got "SIGNATURE_INVALID" error when was trying to deploy my app built in SDK 2.3.1 to an emulator (see a picture on the bottom).
Then I've tried to generate a new certificate in SDK 2.3.1 and to use it with the new application only, but it didn't work, because according to AppStore support, all applications should be signed by the same author's key.
Please let me know what the right way of certificate migration is. I would be hesitant to re-build the old apps in the new SDK and sign them with a new key, because quite a few of them have been already installed by users and I don't want to re-test and re-certify the old apps.
My new Gear S2 application has been finally approved by the Samsung App Store and this is how I did it. I've created two security profiles (see below): the first one is called 'gear' and points to the old certificate generated by the SDK 1.0.0. I use this profile only when I need to create and sign an application for the App Store. It works fine if you use "Build Package" command in Eclipse and don't run the app in the 2.3.1 emulator.
The second profile called "gears2" is used for developing and testing new applications in SDK 2.3.1 emulator. I think, it's a very good "workaround" that helps avoiding re-signing and re-certifying the old apps.