openssl: remover passphrase

Se tienen las keys generadas usando un passphrase:

  • ssl.key
  • ssl.cert
  • ca.cert

Al parecer hay un problema usando curl (lo dejare para otra ocasión) en Centos7, parece estar relacionado a NSS, la petición con curl seria:

--
curl -v -k --cert ./ssl.cert --key ./ssl.key --cacert ./ca.cert  --pass 'passphrase' --header "Content-Type: application/json" --data '{"key":"value"}' https://host.com
--

Esta petición no funciona correctamente incluso de forma insegura, agregando la opción -k, por lo que se intenta usar el comando wget para enviar la petición, el problema es que por medio de wget no existe la opción de envío del passphrase, por tanto el paso seria remover este passphrase, lo cual se hace de la siguiente manera:

--
openssl rsa -in ssl.key -out new_ssl.key
--