# PureOS Firefox ESR Ca

**URL:** <https://community.start9.com/t/pureos-firefox-esr-ca/434>\
**Category:** StartOS Support\
**Created:** [June 14, 2023, 3:25pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434 "2023-06-14T15:25:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 14, 2023, 3:25pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/1 "2023-06-14T15:25:20Z")

</div>

Good Day all  
Been successful with my Mac and IOS  
I’m new to PureOS (Debian) and would dearly love to keep this Librem mini as the main system  
This is as far as I get  
**:~$ mv ~/.pki ~/.pki.mozilla-old**  
**mv: cannot stat ‘/home/chrisray/.pki’: No such file or directory**  
**:~$ cd ~/Downloads**  
**sudo cp “.crt” /usr/local/share/ca-certificates/**  
**sudo update-ca-certificates**  
\*\*[sudo] password for chrisray: \*\*  
**cp: cannot stat ‘.crt’: No such file or directory**  
**Updating certificates in /etc/ssl/certs…**  
**0 added, 0 removed; done.**  
**Running hooks in /etc/ca-certificates/update.d…**  
**done.**  
**:~/Downloads$**

sorry for the Noob level of inquiry , I’ll get better 🥴  
Cheers

---

<div class="post-metadata">

**Author:** ![start9dave](https://community.start9.com/user_avatar/community.start9.com/start9dave/32/6_2.png) [@start9dave](https://community.start9.com/u/start9dave)\
**Post date:** [June 14, 2023, 5:04pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/2 "2023-06-14T17:04:15Z")

</div>

We are refactoring this process, as Debian-based systems do not have a nice way of doing this like Mac and other Linux distros. In the meantime, please try this:

```auto
sudo mkdir -p /usr/share/ca-certificates/start9
sudo cp "adjective-noun.local.crt" /usr/share/ca-certificates/start9/
sudo bash -c "echo 'start9/adjective-noun.local.crt' >> /etc/ca-certificates.conf"

```

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 14, 2023, 5:07pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/3 "2023-06-14T17:07:35Z")

</div>

Wow you guys are great  
ill give you a report asap  
thanks so much

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 15, 2023, 8:35am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/4 "2023-06-15T08:35:23Z")

</div>

well this is what we got mate  
cp: cannot stat ‘adjective-noun.local.crt’: No such file or directory  
Not sure what Im doing wrong  
Thanks

---

<div class="post-metadata">

**Author:** ![SpiralCrunch](https://community.start9.com/user_avatar/community.start9.com/spiralcrunch/32/215_2.png) [@SpiralCrunch](https://community.start9.com/u/SpiralCrunch)\
**Post date:** [June 15, 2023, 11:54am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/5 "2023-06-15T11:54:03Z")

</div>

Where it says “adjective-noun” within the steps provided, you must enter the ones that were created for you when you installed StartOS.

Example: If during the install “funny-boy.local” was created … then “funny-boy” needs to replace “adjective-noun” within the commands.

Note: These commands must be run within the folder where you downloaded the crt - follow these instructions.  
[https://docs.start9.com/latest/user-manual/connecting/connecting-lan](https://docs.start9.com/latest/user-manual/connecting/connecting-lan)

Unless I am mistaken and your OS needs other steps.

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 15, 2023, 3:38pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/6 "2023-06-15T15:38:28Z")

</div>

Thanks so much  
no good though

> sudo mkdir -p /usr/share/ca-certificates/start9  
> sudo cp “smart-lien.local.crt” /usr/share/ca-certificates/start9/  
> sudo bash -c “echo ‘start9/smart-lien.local.crt’ \>\> /etc/ca-certificates.conf”  
> cp: cannot stat ‘smart-lien.local.crt’: No such file or directory

Greatful for the help

---

<div class="post-metadata">

**Author:** ![SpiralCrunch](https://community.start9.com/user_avatar/community.start9.com/spiralcrunch/32/215_2.png) [@SpiralCrunch](https://community.start9.com/u/SpiralCrunch)\
**Post date:** [June 16, 2023, 6:03am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/7 "2023-06-16T06:03:18Z")

</div>

What OS are you using? Is the Firefox install via a snap package?

I just tried a little experiment on my own desktop which is running LinuxLite (based on Debian, Ubuntu LTS)

I was able to get the .local and cert working with the snap package of Firefox (which is the default) but not with the traditional apt install methond (had to force this install).

I then removed the installed apt version of Firefox and went back the the snap package version and as able to get it working again.

I did NOT have to do these steps, so just skip these parts

```auto
libnssckbiso=/usr/lib/firefox/libnssckbi.so && sudo mv $libnssckbiso $libnssckbiso.bak && sudo ln -s /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so $libnssckbiso

mv ~/.pki ~/.pki.mozilla-old

```

I also had to import the cert within the Firefox settings \> Security \> Certificates

Maybe this is helpful

---

<div class="post-metadata">

**Author:** ![SpiralCrunch](https://community.start9.com/user_avatar/community.start9.com/spiralcrunch/32/215_2.png) [@SpiralCrunch](https://community.start9.com/u/SpiralCrunch)\
**Post date:** [June 16, 2023, 6:48am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/8 "2023-06-16T06:48:56Z")

</div>

Oh! So you are using PureOS on this Librem mini. I have been meaning to try out this OS!

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 16, 2023, 8:31am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/9 "2023-06-16T08:31:57Z")

</div>

Yup Pure OS comes with the little guy , I’m liking the Gnome and the learning curve isn’t tough  
I got stuff running, after I forced the cert on firefox-uninstalled firefox - went to Gnome Pkg - reinstalled fire fox and eureka !  
I used Moun Pkg manager to install firefox the first time and I couldnt use snap  
after all that mess something liked what I did  
Thanks so much for the help  
The fourms on Purism said "the best way to learn is to just dive in!  
Sweet! I had so much wanted the Libriem/Embassy to get along

---

<div class="post-metadata">

**Author:** ![SpiralCrunch](https://community.start9.com/user_avatar/community.start9.com/spiralcrunch/32/215_2.png) [@SpiralCrunch](https://community.start9.com/u/SpiralCrunch)\
**Post date:** [June 16, 2023, 8:34am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/10 "2023-06-16T08:34:06Z")

</div>

great news! Would you write up a little how-to for the next guy?

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 16, 2023, 8:45am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/11 "2023-06-16T08:45:23Z")

</div>

Certainly try to ! My back ground is medical not Linux 🥴

---

<div class="post-metadata">

**Author:** ![SpiralCrunch](https://community.start9.com/user_avatar/community.start9.com/spiralcrunch/32/215_2.png) [@SpiralCrunch](https://community.start9.com/u/SpiralCrunch)\
**Post date:** [June 17, 2023, 1:06am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/12 "2023-06-17T01:06:53Z")

</div>

Send me your steps! I just installed pure OS to try out myself I’ll see if I can reproduce What You’ve done! It would be my pleasure

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 18, 2023, 11:04am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/13 "2023-06-18T11:04:14Z")

</div>

Cool beans  
Since we have been at this together I think the easiest is to install firefox ESR using the Gnome Packages software-follow the normal set up for linux, then follow our thread if need be  
I basically tried everything on this thread except I used Muon Package Manager initially to install FirefoxESR ,after removeing firefox with Muon and reinstalling with Gnome, stuff worked  
I would have to start breaking stuff to figure out exactly what to avoid and what worked.  
I’m thinking your suggestion of forcing the cert onto firefox may have done it?

Oh and thanks for doing this!

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 22, 2023, 10:33am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/14 "2023-06-22T10:33:51Z")

</div>

i was about to config Specter and  
well something changed  
Everything was running fine then "Hmm. We’re having trouble finding that site.(Linux PureOS/FirefoxESR)  
Checked my Laptop (Mac) and same thing  
However when I checked the Phone and the another Mac Mini no problem  
Went back to the Laptop switched to safari and back to normal  
It seems Firefox browser cant find the site any longer  
Safari is having no problem . Not a big fan of Safari, plus wasnt wanting to install it on PureOS  
I must be crazy

---

<div class="post-metadata">

**Author:** ![start9dave](https://community.start9.com/user_avatar/community.start9.com/start9dave/32/6_2.png) [@start9dave](https://community.start9.com/u/start9dave)\
**Post date:** [June 22, 2023, 4:00pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/15 "2023-06-22T16:00:34Z")

</div>

Did you get this figured out? The error indicates that you are no providing the right path (location) to the `.crt` file.

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 23, 2023, 3:55am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/16 "2023-06-23T03:55:37Z")

</div>

No luck  
I went back over everything Ive done in the past  
The .crt are listed and certified in firefox settings  
Running out of time, to keep trying to fix this  
Im back to using Safari on my Macs for now

---

<div class="post-metadata">

**Author:** ![start9dave](https://community.start9.com/user_avatar/community.start9.com/start9dave/32/6_2.png) [@start9dave](https://community.start9.com/u/start9dave)\
**Post date:** [June 23, 2023, 1:43pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/17 "2023-06-23T13:43:10Z")

</div>

I’m sorry, but I can only provide assistance with additional information. What is the path (location) of your `.crt` file? You can find it by opening a terminal in the folder of the file and entering the command `pwd` - or you can get the full path from the file explorer GUI, usually at the top, similar to a URL bar. Once we have the location, we can get it moved properly.

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 24, 2023, 4:17pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/18 "2023-06-24T16:17:51Z")

</div>

> [@start9dave](#):
>
> You can find it by opening a terminal in the folder of the file and entering the command `pwd`

my bad, didn’t know your were trying to help. I’m afraid I don’t understand how to do this , still learning how Linux works. The best I can find is:

> /home/name/Downloads

Sorry for being such a Noob with this, dont want to waste people’s time

---

<div class="post-metadata">

**Author:** ![start9dave](https://community.start9.com/user_avatar/community.start9.com/start9dave/32/6_2.png) [@start9dave](https://community.start9.com/u/start9dave)\
**Post date:** [June 26, 2023, 11:16pm UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/19 "2023-06-26T23:16:05Z")

</div>

`pwd` is a command that gives you the “present working directory,” or in other words, where you are in the filesystem.

If Downloads (the directory it returned) is where you downloaded the cert file to, then you’ll want to run the commands from that directory.

We have just published an updated method for adding the cert that is hopefully a bit less confusing. You can find it here (be sure to refresh the page if it seems like the old guide): [Start9 | Trusting Your Start9 CA on Linux](https://docs.start9.com/latest/user-manual/connecting/connecting-lan/lan-os/lan-linux)

---

<div class="post-metadata">

**Author:** ![Rdq](https://community.start9.com/user_avatar/community.start9.com/rdq/32/252_2.png) [@Rdq](https://community.start9.com/u/Rdq)\
**Post date:** [June 28, 2023, 10:48am UTC](https://community.start9.com/t/pureos-firefox-esr-ca/434/20 "2023-06-28T10:48:44Z")

</div>

Thanks for the information  
I carefully followed the new guide  
No crt found  
I tried a different text editor thinking I’m not copy/paste-ing correctly  
I’ll try typing without copying if that’s what is wrong

[Next page](https://community.start9.com/t/pureos-firefox-esr-ca/434.md?page=2)
