# Integrating OpenZiti with a Golang TLS server

**URL:** <https://openziti.discourse.group/t/integrating-openziti-with-a-golang-tls-server/414>\
**Category:** Building/Development\
**Created:** [April 18, 2022, 5:25am UTC](https://openziti.discourse.group/t/integrating-openziti-with-a-golang-tls-server/414 "2022-04-18T05:25:14Z")\
**Posts on this page:** 1\
**Showing post:** 43

<div class="post-metadata">

**Author:** ![afzal442](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/afzal442/32/235_2.png) [@afzal442](https://openziti.discourse.group/u/afzal442)\
**Post date:** [April 26, 2022, 7:12am UTC](https://openziti.discourse.group/t/integrating-openziti-with-a-golang-tls-server/414/43 "2022-04-26T07:12:04Z")

</div>

That's great though. I wondered how you did generate that `json` file. Did you try with `ziti edge` cmd?  
Also in your summary you mentioned like

> [@Summary of my learnings.. starting at ground zero](https://openziti.discourse.group/t/summary-of-my-learnings-starting-at-ground-zero/401/1):
>
> go run main.go server -i reflectServer.json -s reflect

So, where I can find that file.

In the readme file, I grabbed this below [GitHub - openziti/sdk-golang: Ziti SDK for Golang](https://github.com/openziti/sdk-golang#readme)

```auto
Prerequisite: Ziti Enrollment token in JWT format (e.g. device.jwt)

Run enrollment process to generate SDK configuration file -- device.json

```

I again confused here, do I need to setup those before I take step ahead to run the application? If so, how I can generate those. Any links plz?

---

_[View the full topic](https://openziti.discourse.group/t/integrating-openziti-with-a-golang-tls-server/414)._
