Tc Sign
TwinCAT modules must be signed, which can be configured here.
Enable Signing
- SHA1 signing: Should an operating system signature, which is necessary for the operating system, be carried out?
- SHA256 signing: Should an operating system signature, which is necessary for the operating system, be carried out?
- TwinCAT signing: Should a TwinCAT user certificate be used for signing? This is necessary for the TwinCAT Loader.
TwinCAT Certificates
These parameters are used for all configurations such as debug and release.
- TwinCAT Certificate Name: Name of the certificate file (directory: C:\TwinCAT\3.x\CustomConfig\Certificates). Alternatively, the environment variable TcSignTwinCatCertName can be set to the name of the certificate file.
- TwinCAT Certificate Password: Password that protects the TwinCAT user certificate (stored in plain text, leave blank if necessary). The TcSignTool can be used to not store the password of the TwinCAT user certificate in the project, where it would also end up in version management, for example.
- Verbose Output: Should extended information be output during the signature?
Windows Certificate (SHA1)
- Certificate Store Name: Name of the certificate store in the certificate manager of the operating system.
- Certificate Name: Name of the certificate in the certificate store.
- Certificate ID: ID of the certificate.
- Timestamp Server URL: URL of the timestamp server for use during the signature. This is provided by various CAs.
- CA Cross Signing Certificate Path: Path to cross signing certificate. Microsoft provides an overview here.
- Verbose Output: Should extended information be output during the signature?
Windows Certificate (SHA256)
- Certificate Store Name: Name of the certificate store in the certificate manager of the operating system.
- Certificate Name: Name of the certificate in the certificate store.
- Certificate ID: ID of the certificate.
- Timestamp Server URL: URL of the timestamp server for use during signature, provided by the CA.
- CA Cross Signing Certificate Path: Path to cross signing certificate. Microsoft provides an overview here.
- Verbose Output: Should extended information be output during the signature?