--- title: Convert PFX to CRT+KEY tags: linux, openssl --- # Convert a pfx certificate to crt and key files ### Extract private key ```bash openssl pkcs12 -in cert.pfx -nocerts -out cert-encrypted.key openssl rsa -in cert-encrypted.key -out cert.key ``` The second command removes the requirement to enter the password upon webserver start. Quite useful if you don't want your webserver get stuck with "Enter passphrase" during startup ### Extract public key ```bash openssl pkcs12 -in cert.pfx -clcerts -nokeys -out cert.crt ``` ### Generate CA file ```bash openssl pkcs12 -in cert.pfx -nokeys -nodes -cacerts -out ca-bundle.crt ``` # Usage in httpd config ```bash <VirtualHost 192.168.0.1:443> ... SSLEngine on SSLCertificateFile /etc/pki/tls/certs/cert.crt SSLCACertificateFile /etc/pki/tls/certs/ca-bundle.crt SSLCertificateKeyFile /etc/pki/tls/private/cert.key ... </VirtualHost> ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up