跳转到内容

Certificate upgrade and conversion

bash
# Install OpenSSL (Ubuntu/Debian)
apt update && apt install openssl

# Extract private key
openssl pkcs12 -in newmyapp.p12 -nodes -nocerts -out myappkey.pem

# Extract original certificate
openssl pkcs12 -in newmyapp.p12 -nokeys -out old-cert.pem

# Generate a new self-signed certificate
openssl req -new -x509 \
  -key myappkey.pem \
  -out new-cert.pem \
  -days 9125 \
  -subj "CN=Organization name or domain name, OU=Department or branch name, O=Organization, L=City, ST=State or province, C=Your country"

# Export to PKCS12 format
openssl pkcs12 -export \
  -in new-cert.pem \
  -inkey myappkey.pem \
  -out newmyapp-renewed.p12 \
  -name myappkey \
  -passout pass: Your password

基于 MIT 许可发布