# CKR\_USER\_NOT\_LOGGED\_IN Error when Signing ZIP file with Sectigo USB eToken

**URL:** <https://forum.inductiveautomation.com/t/ckr-user-not-logged-in-error-when-signing-zip-file-with-sectigo-usb-etoken/58107>\
**Category:** Module Development\
**Created:** [April 6, 2022, 1:33pm UTC](https://forum.inductiveautomation.com/t/ckr-user-not-logged-in-error-when-signing-zip-file-with-sectigo-usb-etoken/58107 "2022-04-06T13:33:43Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![Brian\_Ray](https://avatars.discourse-cdn.com/v4/letter/b/e0b2c6/32.png) [@Brian\_Ray](https://forum.inductiveautomation.com/u/Brian_Ray)\
**Post date:** [March 22, 2024, 9:41pm UTC](https://forum.inductiveautomation.com/t/ckr-user-not-logged-in-error-when-signing-zip-file-with-sectigo-usb-etoken/58107/6 "2024-03-22T21:41:35Z")

</div>

> [@How can we perform code signing using an HSM with module-signer?](https://forum.inductiveautomation.com/t/how-can-we-perform-code-signing-using-an-hsm-with-module-signer/85640/21):
>
> UPDATE 2024-03-22 That PR has been merged and the Gradle plugin published to our nexus.inductiveautomation.com public repo. Make sure your Gradle project is using 7.6 or later for it to run reliably. To use our Nexus repository for plugin resolution, add the following configurationo to your settings.gradle.kts and build.gradle.kts (if using the Gradle Groovy DSL the syntax is similar): // settings.gradle.kts pluginManagement { repositories { maven { name = "publicNexu…

---

_[View the full topic](https://forum.inductiveautomation.com/t/ckr-user-not-logged-in-error-when-signing-zip-file-with-sectigo-usb-etoken/58107)._
