Jump to content

Problem with Alexa Certificate


Recommended Posts

djerniehoule
Posted

I too am having this issue where when I ask alexa to launch Emby it says "sorry i'm having trouble accessing your emby skill right now"

Posted
On 3/16/2024 at 1:01 PM, djerniehoule said:

I too am having this issue where when I ask alexa to launch Emby it says "sorry i'm having trouble accessing your emby skill right now"

HI, what are you saying to alexa?

djerniehoule
Posted (edited)

Alexa launch Emby, then shuffle a genre. It says something about http 

Edited by djerniehoule
djerniehoule
Posted

This is what I get when I ask Alexa to play music from Emby..

IMG_6882.jpeg

djerniehoule
Posted

Can some provide detailed instructions on how to get Emby to play music through Alexa? All I get is this when I ask…

IMG_6882.jpeg

Posted
6 hours ago, djerniehoule said:

Can you explain the steps? I have tried, but think I did it all all wrong :(

Hi there, have you setup ssl for your Emby Server? If so, then where did your SSL certificate come from?

djerniehoule
Posted

I have no idea how to do that?

ginjaninja
Posted
1 hour ago, djerniehoule said:

I have no idea how to do that?

this might get you started...needs a bit of perseverance

 

djerniehoule
Posted

Been trying this, has anyone had success and would lay out the steps?

ginjaninja
Posted
1 hour ago, djerniehoule said:

Been trying this, has anyone had success and would lay out the steps?

if your exposing the emby server public port directly to internet i can try and fill in the blanks when your stuck. I cant help with reverse proxy setups..(there is a link to a reverse proxy guide in the linked post above if thats the way you intend to go,). Reverse proxy is likely better but requires more infrastructure and technical setup  / know how. 

Assuming the former have you a domain name? you can register one for free at dynu (suggest you do  not include public IPs / domain names in public view on forum)

 

 

djerniehoule
Posted

Need a simpler way to do this, plex just works, I don't have to purchase a domain name..

Posted
23 minutes ago, djerniehoule said:

Need a simpler way to do this, plex just works, I don't have to purchase a domain name..

@djerniehouledon't you want a personal media server and not one that puts your information into the cloud?

djerniehoule
Posted

Sure, but we have to pay for this? I keep seeing free, but not finding that option..

djerniehoule
Posted

Am I understanding this correctly? to make this work we need our own domain? which we pay for? I just want to be sure I am understanding this correctly..

ginjaninja
Posted (edited)
11 hours ago, djerniehoule said:

Sure, but we have to pay for this? I keep seeing free, but not finding that option..

 

there are lots of free ddns services which provide a third level domain to providers second level. dynu is free...suggest step 1 is sign up for dynu ddns and register a domain name..

example 1wanthisunusedthirddomainname.mywire.org (mywire.org is one of the free 2nd level domain parents dynu offers)

 

edit yes you need a domain name because the certificate that you request eg via free zerossl will be for this domain name....

edit one of the ways client browsers and alexa services and such confirm the validity of the website/webservice/emby, is when they talk to yourdomain.mywire.org they hit a webservice which provides a certificate trusted by the client and purporting to be for yourdomain.mywire.org (and not a certificate for malware.otherdomain.com)

image.thumb.png.1eeaf98c786e29f1b611da5b57c597a4.png

 

image.thumb.png.006dcce4f6eeeca0457950ffd1f72113.png

Edited by ginjaninja
  • Like 1
djerniehoule
Posted

Ok, but initially I have to pay for a domain of my choosing?

ginjaninja
Posted
50 minutes ago, djerniehoule said:

Ok, but initially I have to pay for a domain of my choosing?

for clarity NO...

Spoiler

you can purchase your own domain but it is not necessary,

i  suggest you opt for the free dynu ddns service...

and register your third level subdomain under one of dynu free 2nd level domains (did i mention for free 🙂)

image.thumb.png.ae6368978e9924a8cc6c514c72adcd80.png

djerniehoule
Posted

Is this only good for 90 days, then you have to repeat procedure?

ginjaninja
Posted (edited)
On 20/03/2024 at 13:24, djerniehoule said:

Is this only good for 90 days, then you have to repeat procedure?

There are elements of the solution that need to be refreshed but they can all be automated...

for clarity i set mine up a few years ago and have never touched it since..

 

dynu has client tools (alternatively some routers have inbuilt update tools for ddns) which can update the IP address <> domain mapping (if you dont have a static ip).

(the ip address for your dynu domain should be the public ip address of your emby service)

The certify the web client can automate the certificate renewal but thats step 3

 

So the Free Dynu/ZeroSSL/CertifytheWeb (CTW) method for automated certificate renewal has the following elements. (simplest for Wwindows servers)

  • Register a domain with Dynu DDNS service and note your Dynu Client id and Secret
  • Install Dynu IP update client (automates IP address <> Domain update)
  • Register with ZeroSSL and note the ZeroSSL KeyID/Key
  • Install CTW client, add ZeroSSL, Dynu and Certificate PFX password  credentials to CTW
  • Configure CTW to request a certificate for your Dynu domain and export it to a location Emby can be made aware of. (Auto renewal is enabled by default)
  • Request Certificate.
  • Configure Emby with Certificate Path and Certificate password under Emby Network Settings.
  • [Out of scope of this post] Ensure Emby remote access settings, secure users with strong passwords, ensure Emby server public port is published/nated on your WAN interface

 

so (Step 1)

have you registered a domain name with dynu's ddns service?

 

Step 2

do you have a static ip?  if not i suggest you use the dynu client service to keep the ip address associated to the domain up to date. im on windows so its easy as there is a windows Dynu client.

image.png.f1defb7d7593531be6496dbb04e77e23.png

 

Edited by ginjaninja
djerniehoule
Posted

ok, I am at a step:

 

Follow the steps below

To verify your domain using a CNAME record, please follow the steps below:

  1. Sign in to your DNS provider, typically the registrar of your domain.
  2. Navigate to the section where DNS records are managed.
  3. Add the following CNAME record:
    • Name_2519B0C74559643A78126F7BEFB61D9A.mocaba.ddnsfree.com
    • Point ToC9710039D86244B404ED9106634B34A9.8CFC7F6C1AF225E4EBC5FDC2D9345E7D.d63e55730354ee9.comodoca.com
    • TTL3600 (or lower)
  4. Save your CNAME record and click "Next Step" to continue.

Where do I put this info?

ginjaninja
Posted

ah ok your following the emby guide...I am more familiar with the certify the web client/zero ssl (in the linked post) as it has all this functionality built in..and does the certificate  autorenewal (dont know if 'SSL for free' has autorenewal functionality?)

certify the web  client supports the following authorities for auto renewal.. (I used zerossl authority with certifythewebclient for autorenewal)

image.png.53775bb3ba4724193cf590497d5676ea.png

that said if you want to persevere with the emby guide, you will need to enter the dns information here in dynu control panel. (fwiw the certify the web client can automatically populate the verification records into dynu)

Spoiler

that also said once you have got it working with an 'ssl for free' certifcate you will be 95% there  (in terms of understanding and 75% in terms of work) if you wanted to move to certify the web

 

Spoiler

In practical terms the "ssl for free" service is checking you own the domain by virtue of you being able to put the codes (aka dns records)  into namespace which it can then check (via a dns lookup)...

image.thumb.png.e0f2aaeafcf211a07f71abea068df49d.png

so do you want to go SSL for free/Emby guide or Zero SSL/Certifytheweb ?

 

djerniehoule
Posted

I am on Zerossl, but was looking at Emby instructions

ginjaninja
Posted (edited)

ok ill walk you through using certify the web (CTW) and zerossl.

Step 3 - Obtain your Dynu client id and secret key within the Dynu control panel

image.thumb.png.b1b825c5bb41f8ed471aaa3ed215beeb.png

you may have to generate it

This is the username/ password that will allow the CTW client to update DYNU with the verification records

Step 4 Install the CTW Client

Do you have access to a windows computer with access to the pathway where Emby stores the certificate....you need to install the CTW client and then we'll configure it later.

if you dont have a windows computer then well have to take stock..

 

Edited by ginjaninja
djerniehoule
Posted

I am on that page and yes I have windows

 

ginjaninja
Posted (edited)
On 20/03/2024 at 14:34, djerniehoule said:

I am on that page and yes I have windows

 

Step 5

with your dynu clientid/secret in hand and the CTW client installed

you need to configure CTW to request a certificate from zerossl..

 

5a - Register with zerosll

visit zero sll's  Develop tab fpr generating of 'EAB Credentials for ACME clients' , generate the KEY ID and KEY  will be needed when you add the ZeroSSL account to CTW.

 

image.thumb.png.aa2ae0bbfc194ea8b5824f9ab2dc165f.png

5b - tell CTW about Zerosll

 under CTW...settings....certificate authority.. add  [new account] ..this is what mine looks like.

 

Screenshot2024-03-20145327.png.5a236a9b0f3e3f3b2c8e2bf5471204d0.png

add keyid and key from the Zerossl website/developer tab..click regiter contactScreenshot2024-03-201450467.png.3aa05c855318dd0c6a779b7bfa962d96.png

Screenshot2024-03-20144621.thumb.png.2212cc9d9523e8d7eecafda7140d8560.png

 

Edited by ginjaninja

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...