* The private key corresponding to the public key, used to create a compute instance, is required
Download and unzip the latest release for your operating system from the [releases](../../releases/latest) page.
* Only RSA PKCS #1 v1.5 is supported by OpenStack
* The private key corresponding to the public key used to create a compute instance is required.
* Only RSA PKCS #1 v1.5 is supported by OpenStack.
***OpenStack environment variables for authentication must be set.** These are typically sourced from an `openrc` file, which includes credentials like your OpenStack username, project, and authentication endpoint. Without these environment variables, the tool will not be able to authenticate with OpenStack.
For reference, you can find simple examples of `openrc` files for Linux/macOS and Windows below:
-[Example `openrc.sh` for Linux/macOS](openrc.sh)
-[Example `openrc.ps1` for Windows](openrc.ps1)
## TLS options
## TLS options
*`OS_CACERT` - environment variable with a path to custom CA certificate.
*`OS_CACERT` - environment variable with a path to a custom CA certificate.
*`OS_INSECURE` - skip endpoint TLS certificate validation. Set to `true`**only if you are otherwise convinced of the OpenStack endpoint's authenticity**.
*`OS_INSECURE` - skip endpoint TLS certificate validation. Set to `true`**only if you are otherwise convinced of the OpenStack endpoint's authenticity**.
## Windows
## Windows
Before using `nova-password` on Windows, make sure to source the OpenStack environment variables by running the `openrc.ps1` script.