2024-05-08, 09:42 AM
(This post was last modified: 2024-05-08, 09:46 AM by gobanow. Edited 3 times in total.)
Hi
Using the instructions for jellyfin, I'm trying to launch it via https.
I don't use a proxy.
Jellyfin installed in Docker compose
Where did I make a mistake?
Where did I make a mistake?
Through the browser - it works.
Through the Android mobile app Jellyfin - no.
I use OMV 7.0.5-1 (Sandworm)
Using the instructions for jellyfin, I'm trying to launch it via https.
Created a self-signed certificate in PKCS 12 format (I use the whole chain - root key, root certificate, intermediate certificate) in the *.pfx file
Code
Code:
openssl pkcs12 -export -out jellyfin.pfx -inkey privkey.pem -in cert.pem -CAfile chain.crt -passout pass:12345678
where:
privkey.pem - is the private key of the certificate,
cert.pem - is a certificate in text format (PEM),
jellyfin.pfx - is the name of the resulting file,
chain.crt - is the root and intermediate certificates combined in one file: Root, First intermediate certificate, Second intermediate certificate.
chain.crt creating:
Code: chain.crt creating
Code:
cat cert.pem intermediate.crt > chain.crt
privkey.pem and cert.pem creating:
Code: privkey.pem and cert.pem creating
Code:
openssl req -x509 -newkey rsa:4096 -keyout ./privkey.pem -out cert.pem -days 1000 -nodes -subj '/CN=jellyfin.lan'
intermediate.crt creating:
Code: I am generating a CSR in the intermediate.csr file
openssl req \
-new \
-key intermediate.key \
-subj "/CN=TEST Intermediate CA/C=EU/O=TEST Ltd" \
-out intermediate.csr
openssl req \
-new \
-key intermediate.key \
-subj "/CN=TEST Intermediate CA/C=EU/O=TEST Ltd" \
-out intermediate.csr
Code: Generating intermediate.crt
openssl x509 \
-req \
-in intermediate.csr \
-days 1000 \
-CA cert.pem \
-CAkey privkey.pem \
-extfile <(echo -e "basicConstraints=CA:true\nkeyUsage=keyCertSign") \
-out intermediate.crt
openssl x509 \
-req \
-in intermediate.csr \
-days 1000 \
-CA cert.pem \
-CAkey privkey.pem \
-extfile <(echo -e "basicConstraints=CA:true\nkeyUsage=keyCertSign") \
-out intermediate.crt
Through the browser - it works.
Through the Android mobile app Jellyfin - no.
writes "it is impossible to access the server".
neither via IP-address, nor via hostname.
Almost like the instructions turned out) it's a pity that it's not working yet
Where did I make a mistake?
Thanks