# How to login using external jwt signer with Linux tunneler

**URL:** <https://openziti.discourse.group/t/how-to-login-using-external-jwt-signer-with-linux-tunneler/5160>\
**Category:** Uncategorized\
**Created:** [September 29, 2025, 11:57am UTC](https://openziti.discourse.group/t/how-to-login-using-external-jwt-signer-with-linux-tunneler/5160 "2025-09-29T11:57:22Z")\
**Posts on this page:** 1\
**Showing post:** 36

<div class="post-metadata">

**Author:** ![rochecompaan](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/rochecompaan/32/3242_2.png) [@rochecompaan](https://openziti.discourse.group/u/rochecompaan)\
**Post date:** [October 2, 2025, 12:52pm UTC](https://openziti.discourse.group/t/how-to-login-using-external-jwt-signer-with-linux-tunneler/5160/36 "2025-10-02T12:52:25Z")

</div>

I was jumping up and down earlier today because I managed to package ZTE and build it successfully from source: [nixdots/modules/nixos/opt/openziti/default.nix at main · rochecompaan/nixdots · GitHub](https://github.com/rochecompaan/nixdots/blob/main/modules/nixos/opt/openziti/default.nix). Additionally, I had no CA and cert troubles either! Consider this a WIP since I'm still testing if everything works end-to-end.

I encountered the same issue mentioned in the hard-coded paths discussion here: [Hard coded executable paths](https://openziti.discourse.group/t/hard-coded-executable-paths/791). I fixed this by [patching](https://github.com/rochecompaan/nixdots/blob/main/modules/nixos/opt/openziti/default.nix#L90) paths to use Nix package paths.

The other challenge was to pull in all the dependencies using Nix fetchers instead of vcpkg, but I compiled the list of dependencies by reviewing the various CMakeLists.txt files.

I'll start a new topic about the Nix package once I'm done.

---

_[View the full topic](https://openziti.discourse.group/t/how-to-login-using-external-jwt-signer-with-linux-tunneler/5160)._
