[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#953974: marked as done (ITP: mkcert -- A simple zero-config tool to make locally trusted development certificates with any names you'd like.)



Your message dated Thu, 09 Dec 2021 08:34:43 +0000
with message-id <E1mvEt1-0005rZ-8I@fasolo.debian.org>
and subject line Bug#953974: fixed in mkcert 1.4.3-1
has caused the Debian Bug report #953974,
regarding ITP: mkcert -- A simple zero-config tool to make locally trusted development certificates with any names you'd like.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
953974: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953974
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: James Tocknell <aragilar@gmail.com>

* Package name    : mkcert
  Version         : 1.4.1-1
  Upstream Author : Filippo Valsorda
* URL             : https://github.com/FiloSottile/mkcert
* License         : BSD-3-clause
  Programming Lang: Go
  Description     : A simple zero-config tool to make locally trusted development certificates with any names you'd like.

 mkcert mkcert is a simple tool for making locally-trusted development
 certificates. It requires no configuration.
 .
 ``` $ mkcert -install Created a new local CA at
 "/Users/filippo/Library/Application Support/mkcert" 💥 The local CA
 is now installed in the system trust store! ⚡️ The local CA is now
 installed in the Firefox trust store (requires browser restart)! 🦊
 .
 $ mkcert example.com "*.example.com" example.test localhost 127.0.0.1 ::1
 Using the local CA at "/Users/filippo/Library/Application Support/mkcert"
 ✨
 .
 Created a new certificate valid for the following names 📜
  - "example.com" - "*.example.com" - "example.test" - "localhost" -
  "127.0.0.1" - "::1"
 .
 The certificate is at "./example.com+5.pem"
 and the key at "./example.com+5-key.pem" ✅ ``` <p
 align="center"><img width="498" alt="Chrome and Firefox screenshot"
 src="" href="https://user-images.githubusercontent.com/1225294/51066373-96d4aa80-15be-11e9-91e2-f4e44a3a4458.png">https://user-images.githubusercontent.com/1225294/51066373-96d4aa80-15be-11e9-91e2-f4e44a3a4458.png"></p>
 Using certificates from real certificate authorities (CAs) for development
 can be dangerous or impossible (for hosts like example.test, localhost
 or 127.0.0.1), but self-signed certificates cause trust errors. Managing
 your own CA is the best solution, but usually involves arcane commands,
 specialized knowledge and manual steps.
 .
 mkcert automatically creates and installs a local CA in the system
 root store, and generates locally-trusted certificates. mkcert does
 not automatically configure servers to use the certificates, though,
 that's up to you.  Installation Warning: the rootCA-key.pem file that
 mkcert automatically generates gives complete power to intercept secure
 requests from your machine. Do not share it.  macOS On macOS, use Homebrew
 (https://brew.sh/)
 .
 .
 brew install mkcert brew install nss # if you use Firefox
 .
 .
 or MacPorts (https://www.macports.org/).
 .
 .
 sudo port selfupdate sudo port install mkcert sudo port install nss #
 if you use Firefox
 .
 Linux On Linux, first install certutil.
 .
 .
 sudo apt install libnss3-tools
     -or-
 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/)
 .
 .
 brew install mkcert
 .
 .
 or build from source (requires Go 1.13+)
 .
 .
 git clone https://github.com/FiloSottile/mkcert && cd mkcert go build
 -ldflags "-X main.Version=$(git describe --tags)"
 .
 .
 or use the pre-built binaries
 (https://github.com/FiloSottile/mkcert/releases).
 .
 For Arch Linux users, mkcert
 (https://www.archlinux.org/packages/community/x86_64/mkcert/) is available
 on the official Arch Linux repository.
 .
 .
 sudo pacman -Syu mkcert
 .
 Windows On Windows, use Chocolatey (https://chocolatey.org)
 .
 .
 choco install mkcert
 .
 .
 or use Scoop
 .
 .
 scoop bucket add extras scoop install mkcert
 .
 .
 or build from source (requires Go 1.10+), or use the pre-built binaries
 (https://github.com/FiloSottile/mkcert/releases).
 .
 If you're running into permission problems try running mkcert as an
 Administrator.  Supported root stores mkcert supports the following root
 stores: • macOS system store• Windows system store• Linux variants
 that provide either • update-ca-trust (Fedora, RHEL, CentOS) or•
 update-ca-certificates (Ubuntu, Debian, OpenSUSE, SLES) or• trust
 (Arch)• Firefox (macOS and Linux only)• Chrome and Chromium•
 Java (when JAVA_HOME is set) To only install the local root CA into
 a subset of them, you can set the TRUST_STORES environment variable
 to a comma-separated list. Options are: "system", "java" and "nss"
 (includes Firefox).  Advanced topicsAdvanced options ```
     -cert-file FILE, -key-file FILE, -p12-file FILE
         Customize the output paths.
 -client
     Generate a certificate for client authentication.
 .
 -ecdsa
     Generate a certificate with an ECDSA key.
 .
 -pkcs12
     Generate a ".p12" PKCS #12 file, also know as a ".pfx" file,
     containing certificate and key for legacy applications.
 .
 -csr CSR
     Generate a certificate based on the supplied CSR. Conflicts with
     all other flags and arguments except -install and -cert-file.
 .
 ```
 .
 Note: You must place these options before the domain names list.  Example
 .
 mkcert -key-file key.pem -cert-file cert.pem example.com *.example.com
 .
 S/MIME mkcert automatically generates an S/MIME certificate if one of
 the supplied names is an email address.
 .
 .
 mkcert filippo@example.com
 .
 Mobile devices For the certificates to be trusted on mobile devices,
 you will have to install the root CA. It's the rootCA.pem file in the
 folder printed by mkcert -CAROOT.
 .
 On iOS, you can either use AirDrop, email the CA to yourself, or serve
 it from an HTTP server. After installing it, you must enable full
 trust in it (https://support.apple.com/en-nz/HT204477). Note:
 earlier versions of mkcert ran into an iOS bug
 (https://forums.developer.apple.com/thread/89568), if
 you can't see the root in "Certificate Trust Settings"
 you might have to update mkcert and regenerate the root
 (https://github.com/FiloSottile/mkcert/issues/47#issuecomment-408724149).
 .
 For Android, you will have to install the CA and then enable user
 roots in the development build of your app. See this StackOverflow
 answer (https://stackoverflow.com/a/22040887/749014).
 Using the root with Node.js Node does not use the
 system root store, so it won't accept mkcert certificates
 automatically. Instead, you will have to set the NODE_EXTRA_CA_CERTS
 (https://nodejs.org/api/cli.html#cli_node_extra_ca_certs_file) environment
 variable.
 .
 .
 export NODE_EXTRA_CA_CERTS="$(mkcert -CAROOT)/rootCA.pem"
 .
 Changing the location of the CA files The CA certificate and its key are
 stored in an application data folder in the user home. You usually don't
 have to worry about it, as installation is automated, but the location
 is printed by mkcert -CAROOT.
 .
 If you want to manage separate CAs, you can use the environment variable
 $CAROOT to set the folder where mkcert will place and look for the local
 CA files.  Installing the CA on other systems Installing in the trust
 store does not require the CA key, so you can export the CA certificate
 and use mkcert to install it in other machines.  • Look for the
 rootCA.pem file in mkcert -CAROOT• copy it to a different machine•
 set $CAROOT to its directory• run mkcert -install Remember that mkcert
 is meant for development purposes, not production, so it should not be
 used on end users' machines, and that you should not export or share
 rootCA-key.pem.

--- End Message ---
--- Begin Message ---
Source: mkcert
Source-Version: 1.4.3-1
Done: Aloïs Micard <creekorful@debian.org>

We believe that the bug you reported is fixed in the latest version of
mkcert, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 953974@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aloïs Micard <creekorful@debian.org> (supplier of updated mkcert package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 08 Nov 2021 17:14:59 +0100
Source: mkcert
Architecture: source
Version: 1.4.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Changed-By: Aloïs Micard <creekorful@debian.org>
Closes: 953974
Changes:
 mkcert (1.4.3-1) unstable; urgency=medium
 .
   * Initial release (Closes: #953974)
Checksums-Sha1:
 e465d254f69e6cb0c85a3462b53c62cc63e65cc5 2076 mkcert_1.4.3-1.dsc
 0cf3770815eab434bfc2a39a57119cc6f9c13d27 19032 mkcert_1.4.3.orig.tar.gz
 80dde4890aefdb01856c8a35e4f45daed0d1ee12 3392 mkcert_1.4.3-1.debian.tar.xz
 298da3e1aeef05f0938bb605bb1ca4c93df1486e 6439 mkcert_1.4.3-1_amd64.buildinfo
Checksums-Sha256:
 0645e94bc14bc65bc038ce436b0b258c22f0cc0228f24c5cb7e8c42a87f6943b 2076 mkcert_1.4.3-1.dsc
 eaaf25bf7f6e047dc4da4533cdd5780c143a34f076f3a8096c570ac75a9225d9 19032 mkcert_1.4.3.orig.tar.gz
 c7e6bf6f1aa743767408ddadf3e8950d2f20a26e1351d058bdb4b0f333ce1b22 3392 mkcert_1.4.3-1.debian.tar.xz
 2544c6e1bf8b27bfe4040d0e9be6a9da733445331d83b16c89606568fc308c6f 6439 mkcert_1.4.3-1_amd64.buildinfo
Files:
 0578e9b3da7b2a198df554a88f31b614 2076 utils optional mkcert_1.4.3-1.dsc
 232047870cdb9b653338435549ca4d67 19032 utils optional mkcert_1.4.3.orig.tar.gz
 993468b82c41e20ce0442bb2aa5f9739 3392 utils optional mkcert_1.4.3-1.debian.tar.xz
 978d45922c6c7e5774839f0437076700 6439 utils optional mkcert_1.4.3-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCgAuFiEECYc16JDXWgmzZBaOGg64LwcfXv4FAmGxt/4QHGFsb2lzQG1p
Y2FyZC5sdQAKCRAaDrgvBx9e/rYqD/95/nJaZ+nDBCxCU0wzY+VZFFY32u8DRtR9
Tf4OCXudbyvnULyDFVHMN+QCwD3kY9g+FlhmC5OwBdR0bj9kJZOGg2aa8rh/YhZI
VkGPKOEOxUuBVrIe+q91b2+19azjPHvlJleTRV/sLANmDEg1WN1r0zqX20c2Ntkw
F93RvUdSv2hRE8oxNOgJxlRYE6SS1t6Xt8eeryMmnewBBNf13CJ+ANpdGQrn/xbi
AsDgm1FrqWYP7//fB7Mn1mZtR5jHoh1mbsxG6QX21qp0W44jXq1oJzfCOa8we2Xg
SSrPF1o7Hvrz8uDJxNsvNtUsXs/llHRbVJK/RCMPJKTcItLP/VyEAdMZz0I1h2e5
amkNoncFdeznMpVY7VSM6Q6WR7e4bD4Ls7XioqB/ccWcx0pzQcKCiqEHJ8eHsmzp
OT7htVF3PkFfWVykZeXobveO9N7bE4bGm5eJd6+VywOJ6kekHf0KHES9FR6tRPkR
AneZuJtTAfK6U3fEYuiZlm8/j0yxOFoJoNUjfaDEa0HTuGJR3h6+Wb7peuQolO5s
w/qp5FHLn3BczGyjyOiLYlklIunwzk7xvTJN3UVHE+CwMvl2dlOrryBaNd04K5iC
LRNZnn9i8g78UwevpsHqXSO/2A5zXZRMkYbWY2cH5P4jf1g+FHOza/Bfrnw8kB0F
m/ZZli6KNA==
=WX/O
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: