mirror of
https://github.com/amidaware/tacticalrmm.git
synced 2026-04-26 06:55:52 +03:00
[GH-ISSUE #95] Feature Request: Support internal CA #1993
Labels
No labels
In Process
bug
bug
dev-triage
documentation
duplicate
enhancement
fixed
good first issue
help wanted
integration
invalid
pull-request
question
requires agent update
security
ui tweak
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/tacticalrmm#1993
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @meyerje on GitHub (Sep 8, 2020).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/95
Originally assigned to: @sadnub on GitHub.
We are deploying this behind a firewall and VPN using our domain certificate authority. To enable this I made the below modifications to the install script and am wondering if these can be leveraged moving forward with install.sh and update.sh?
Change line 101 to =true to force BEHIND_NAT (probably not necessary)
BEHIND_NAT=trueComment out lines 122 - 126 to bypass Lets Encrypt
And then changed each section of the nginx configurations to point to the certificates we got from our CA for the server. The certificates must be staged before running the installer script. Replace each instance of:
With:
@sadnub commented on GitHub (Sep 9, 2020):
@wh1te909 I was thinking more about this and we can allow updating certificates through the UI. We could also allow completing the letsencrypt setup in the UI as well. The reverse proxy can just fallback to self-signed certs if none are present. Let me know if this sounds good and I can implement it.
@meyerje commented on GitHub (Sep 9, 2020):
That'd be great. I noticed the four Let's Encrypt lines in the install.sh file will loop indefinitely if the commands fail so we may have to account for at least that.
@sadnub commented on GitHub (Oct 18, 2020):
@meyerje I added #140 to remove the Let's Encrypt dependency from the install script. If you opt out of Let's Encrypt, it will create a self signed certificate. You can replace the self-signed certificate with your internal CA certs and restart nginx. I added a section to the readme also.
@wh1te909 commented on GitHub (Oct 18, 2020):
merged