Tc Sign

Tc Sign 1:

TwinCAT modules must be signed, which can be configured here.

Category

Field

Description

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:\ProgramData\Beckhoff\TwinCAT\3.1\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)

 

Only included for compatibility reasons – please switch to TwinCAT Certificates immediately

 

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.

Verbose Output

Should extended information be output during the signature?

Windows Certificate (SHA256)

 

Only included for compatibility reasons – please switch to TwinCAT Certificates immediately

 

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.

Verbose Output

Should extended information be output during the signature?