FiloSottile / mkcert

A simple zero-config tool to make locally trusted development certificates with any names you'd like.
https://mkcert.dev
BSD 3-Clause "New" or "Revised" License
48.79k stars 2.52k forks source link

mkcert -version does not output actual version number #501

Open venteto opened 1 year ago

venteto commented 1 year ago

Environment

What went wrong

When I view the info about the mkcert package in Manjaro's GUI package manager, it displays the version, but the command line flag only outputs "devel" (see screenshots):

Screenshot from 2023-02-02 10-16-15

Screenshot from 2023-02-02 10-15-31

gedw99 commented 1 year ago

if I use a version when I install its fine.

go install filippo.io/mkcert@v1.4.4

mkcert -version
v1.4.4

If i install latest i have a version:

go install filippo.io/mkcert@latest

mkcert -version                          
v1.4.4 
gitressa commented 1 year ago

Also, perhaps -version could get added to the list of options?

$ mkcert -help
Usage of mkcert:

    $ mkcert -install
    Install the local CA in the system trust store.

    $ mkcert example.org
    Generate "example.org.pem" and "example.org-key.pem".

    $ mkcert example.com myapp.dev localhost 127.0.0.1 ::1
    Generate "example.com+4.pem" and "example.com+4-key.pem".

    $ mkcert "*.example.it"
    Generate "_wildcard.example.it.pem" and "_wildcard.example.it-key.pem".

    $ mkcert -uninstall
    Uninstall the local CA (but do not delete it).

Advanced 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.

    -CAROOT
        Print the CA certificate and key storage location.

    $CAROOT (environment variable)
        Set the CA certificate and key storage location. (This allows
        maintaining multiple local CAs in parallel.)

    $TRUST_STORES (environment variable)
        A comma-separated list of trust stores to install the local
        root CA into. Options are: "system", "java" and "nss" (includes
        Firefox). Autodetected by default.