The warning “Application is not signed” indicates that the Industrial Edge Device (IED) identifies the application as unsigned. The warning does not, by itself, mean that the application is defective.
When a custom application is packaged using the Industrial Edge App Publisher (IEAP) and pushed directly to Industrial Edge Management (IEM), the resulting application should not be assumed to be signed automatically. Siemens provides an App Signing Service through the Industrial Edge Hub (IE Hub) release workflow.
.app file using your supported Industrial Edge App Publisher workflow..app file. Siemens explicitly allows an unsigned app file to be uploaded for signing during the subsequent activation process. Complete the required checks, including the app file's virus scan.The current Siemens IECTL command for validating an .app file is:
iectl publisher standalone-app validate --path /path/to/application.app
This validates the app file and its digests, checks the signature if the app is signed, and performs other package validation checks. It is a validation command, not a command that signs an unsigned application.
The App Installation Policy on an IED evaluates signature state and other security-relevant application properties. Depending on the configured policy, a violation can result in a warning or a blocked installation. Do not disable or weaken a mandatory security policy merely to bypass the warning.
.app file and preparing a version for activation.Hi Rohit,
The warning “Application is not signed” appears because the custom application package has not been signed through the Industrial Edge app-signing process. Uploading an application to IEM using IE App Publisher (IEAP) does not necessarily sign it.
.app package and ensure its metadata and version are correct..app package.Industrial Edge's signing process verifies the integrity and authenticity of the application package. It includes signing the container images and signing the package's digests.json file, with the signature stored in digests.p7s.
If you upload an unsigned custom package directly to IEM, the installation dialog can report that the application is not signed.
Important: If this is only a development or test application, IEM may permit installation while displaying a warning, depending on its security configuration. For production, use the supported signing and verification workflow rather than treating the warning as harmless.
Official Siemens documentation:
Hope this helps! If you find this answer helpful, please mark it as the accepted answer.