Ssl convert

ssl_cer_to_crt

Convert a .cer file (DER or PEM) to a .crt file. Auto-detects encoding: if the file contains "TRUSTED" it is treated as PEM, otherwise as DER binary.

Arguments

  • $1 (string): Input .cer file
  • $2 (string): Output .crt file (default: input basename with .crt extension)

Exit codes

  • 0: Success
  • 1: No input, empty file, or openssl error

ssl_crt_to_pem

Convert a .crt certificate to PEM format. Output is written to a .pem file.

Arguments

  • $1 (string): Input .crt file
  • $2 (string): Output .pem file (default: input basename with .pem extension)

Exit codes

  • 0: Success
  • 1: No input, empty file, or openssl error

ssl_pem_to_crt

Convert a PEM certificate to a .crt file.

Arguments

  • $1 (string): Input .pem file
  • $2 (string): Output .crt file (default: input basename with .crt extension)

Exit codes

  • 0: Success
  • 1: No input, empty file, or openssl error

ssl_pem_to_der

Convert a PEM certificate to binary DER format.

Arguments

  • $1 (string): Input PEM file
  • $2 (string): Output DER file (default: input basename with .der extension)

Exit codes

  • 0: Success
  • 1: openssl error

ssl_der_to_pem

Convert a binary DER certificate to PEM format.

Arguments

  • $1 (string): Input DER file
  • $2 (string): Output PEM file (default: input basename with .pem extension)

Exit codes

  • 0: Success
  • 1: openssl error