Hints for device installation error codes
The development kit documentation discusses some of the error codes that can be raised when installing SOP application to devices via WIM. See: Smart Operation Panel > Start Guide > Installation > 05. Installation/Uninstallation of the Product Version Application
While these error codes are correct (and should always be shared with RiDP in situations where SOP installations are failing) they may not be as detailed as we like. Here are some hints that might explain a specific error code you are receiving.
Why does the Demo or Beta self-serve signing servlet (SignFish) fail to sign my SmartSDK application?
RiDP provides a convenience signing servlet (nicknamed "SignFish") which provides partners with a self-service tool for demo or beta signing their SmartSDK applications. This servlet is provided to create signed packages for deployment to any device in a time-limited manner, suitable for customer beta tests or Quality Assurance purposes.
Under some circumstances SignFish may reject the signing request with a message similar to this:
Invalid Message : Invalid Vendor ID
What are the application packaging requirements for signature services?
Application packaging requirements for signature services
PARTIAL LIST: REVIEW DOCUMENTATION FOR COMPLETE DETAILS.
All these requirements are already listed in existing documentation. They outline what is expected of developers when submitting a build for signage.No new requirements have been created. The generic packaging instructions are located at:
Smart Operation Panel – Start Guide – Installation – Packaging Process.
developerCD_location/doc/en/start_ml/120-03-0100.htm?ssdk_v3
What are the keystore and key alias passwords for SmartSDK?
The recommended process for signing your SmartOp applications is by automating your IDE environment as discussed in the SmartSDK Development Kit documentation.
You may also refer to the developing with SmartSDK video series. Specifically, videos 6 and 7 in the series (06 and 07 Getting Started - SmartOp App Development).
Manual signing using keytool is supported for one-off signing, or if you want to develop your own build tasks. If you want to manually sign, here are the details you will need: