#!/usr/bin/env bash openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout identity_server_dev.key -out identity_server_dev.crt \ -subj "/CN=Bitwarden Identity Server Dev" -days 3650 openssl pkcs12 -export -legacy -out identity_server_dev.pfx -inkey identity_server_dev.key -in identity_server_dev.crt \ -certfile identity_server_dev.crt security import ./identity_server_dev.pfx -k ~/Library/Keychains/Login.keychain openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout data_protection_dev.key -out data_protection_dev.crt \ -subj "/CN=Bitwarden Data Protection Dev" -days 3650 openssl pkcs12 -export -legacy -out data_protection_dev.pfx -inkey data_protection_dev.key -in data_protection_dev.crt \ -certfile data_protection_dev.crt security import ./data_protection_dev.pfx -k ~/Library/Keychains/Login.keychain identity=($(openssl x509 -in identity_server_dev.crt -outform der | shasum -a 1 | tr a-z A-Z)); data=($(openssl x509 -in data_protection_dev.crt -outform der | shasum -a 1 | tr a-z A-Z)); echo "Certificate fingerprints:" echo "Identity Server Dev: ${identity}" echo "Data Protection Dev: ${data}"