• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting Networking & Access Question on HTTPS setup and secutity (its working already, nothing broken)

     
    • 0 Vote(s) - 0 Average

    Question on HTTPS setup and secutity (its working already, nothing broken)

    miso117
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2024 Mar
    Reputation: 0
    Country:United States
    #1
    2024-03-05, 05:25 PM
    Hi all, recent PLEX convert here. I know the popular solution is to use reverse proxy with caddy / letsencrypt... That being said, I have this working already but want to make sure its really secure. Windows host machine/server using build 10.8.13, I was able to set up DDNS with a generated SSL certtificate (part of a DDNS package I was already paying for so I figured why not), I got the cert generated and imported into Jellyfin and everything is working. I can connect to my Jellyfin server externally over HTTPS in a browser and it shows secure. I have ports on my router open on 443, 80, and 8920 which all point back to the Jellyfin server. In the Jellyfin server's networking settings have "Enable HTTPS" and "Require HTTPS" (the section where the cert is imported into) both checked off. I have not removed the HTTP port number (8096) from the sections where that is listed. I assumed it was not necessary because HTTPS is forced/required in the options above.

    I CAN navigate to the server locally via browser/local IP and login when trying to connect using port 8920, but there is the site not secure warning. Accessing via HTTP/8096 redirects me to the login page/HTTPS. Not too concerned about this.
    I CAN navigate to the server via external IP addres and port 8920. It allows me to log in, but again there is the site not secure warning. Trying to navigate to the external IP with HTTP/8096 refuses the connection. This is concerning to me.

    My assumption is when someone connects to me externally, via URL, it is a secure connection and no ISPs can see what theyre watching off me. Am I correct?

    My second question is for the external connection by IP, if someone got the IP address and HTTPS port number and connected to that, would that be an insecure connection? How is the server letting a login happen? Is encryption not taking place anymore? Is there something wrong in the settings I should take a look at? 

    I get that its a strech anyone would connect to me via direct IP, and have the login credentials to connect and stream something. I just worry about if there is a client/software connecting non-securely and an ISP being able to see the stream. 

    Thanks all for the time, and for helping a Jellyfin noob out!
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #2
    2024-03-07, 08:07 PM
    You are getting the warning on LAN because the cert is for the domain, but you are entering the LAN IP so there is a mismatch. This is fine.

    It is highly recommended that you setup a reverse proxy to handle HTTPS due to how simple Jellyfin's HTTPS setup is. It is not hardened and is vulnerable to attacks that weaken HTTPS.

    But from a mid-point sniffer, your connection is secure.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    miso117
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2024 Mar
    Reputation: 0
    Country:United States
    #3
    2024-03-08, 08:17 PM
    Thank you for the answer. If I go ahead and set up a reverse proxy, will that invalidate what I have in place now? Would I essentially be starting from scratch with the domain you would navigate to, cert generation, etc? I am assuming YES.
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #4
    2024-03-09, 01:02 AM
    The domain and cert can be used with the reverse proxy. Having said that, Caddy significantly automates the process of acquiring and installing the cert. You would also TURN OFF HTTPS in Jellyfin since the reverse proxy would be handling HTTPs.

    https://jellyfin.org/docs/general/networking/caddy/
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode