Skip to content

Commit

Permalink
Support SLES & OpenSUSE (#162)
Browse files Browse the repository at this point in the history
* Add support for SLES & OpenSUSE

* Update README.md with support for SLES & OpenSUSE

* Fix CertutilInstallHelp
  • Loading branch information
ricardobranco777 authored and FiloSottile committed Jun 1, 2019
1 parent bf08925 commit b90c9c6
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ sudo apt install libnss3-tools
sudo yum install nss-tools
-or-
sudo pacman -S nss
-or-
sudo zypper install mozilla-nss-tools
```

Then you can install using [Linuxbrew](http://linuxbrew.sh/)
Expand Down Expand Up @@ -111,7 +113,7 @@ mkcert supports the following root stores:
* Windows system store
* Linux variants that provide either
* `update-ca-trust` (Fedora, RHEL, CentOS) or
* `update-ca-certificates` (Ubuntu, Debian) or
* `update-ca-certificates` (Ubuntu, Debian, OpenSUSE, SLES) or
* `trust` (Arch)
* Firefox (macOS and Linux only)
* Chrome and Chromium
Expand Down
5 changes: 4 additions & 1 deletion truststore_linux.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import (

var (
FirefoxProfile = os.Getenv("HOME") + "/.mozilla/firefox/*"
CertutilInstallHelp = `apt install libnss3-tools" or "yum install nss-tools`
CertutilInstallHelp = `apt install libnss3-tools" or "yum install nss-tools" or "zypper install mozilla-nss-tools`
NSSBrowsers = "Firefox and/or Chrome/Chromium"

SystemTrustFilename string
Expand All @@ -34,6 +34,9 @@ func init() {
} else if pathExists("/etc/ca-certificates/trust-source/anchors/") {
SystemTrustFilename = "/etc/ca-certificates/trust-source/anchors/%s.crt"
SystemTrustCommand = []string{"trust", "extract-compat"}
} else if pathExists("/usr/share/pki/trust/anchors") {
SystemTrustFilename = "/usr/share/pki/trust/anchors/%s.pem"
SystemTrustCommand = []string{"update-ca-certificates"}
}
if SystemTrustCommand != nil {
_, err := exec.LookPath(SystemTrustCommand[0])
Expand Down

0 comments on commit b90c9c6

Please sign in to comment.