¿Generar certificados openSSL desde dentro del código C usando comandos?

-1

Este es un comando openSSL para generar una clave privada y un certificado,

openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key

La pregunta que tengo es si hay alguna forma de ejecutar este comando dentro de un ejecutable compilado desde C?

    
pregunta pandoragami 08.04.2013 - 03:52
fuente

2 respuestas

2

En la función C system() ejecuta un comando interno del sistema operativo. Si la ejecución del comando finaliza, el procesador de comandos devolverá el control al programa que ha llamado al comando del sistema.

Toma una cadena C como parámetro. Como ejemplo

int main ()
{
char c[50];
strcpy( c, "command string" );
system(c);
return 0;
} 

Puede ver la página del manual aquí

    
respondido por el Shurmajee 08.04.2013 - 06:25
fuente
2

Si desea que su programa llame a otro ejecutable, entonces se requerirá que esté instalado en el sistema (es de código abierto, por lo que en la mayoría de los casos debería poder enviar o incorporar de alguna manera). OpenSSL también proporciona algunas bibliotecas para programadores, consulte la documentación de C Header .

Aquí hay algunos tutoriales sobre la programación con OpenSSL:

También puede querer buscar y verificar el desbordamiento de pila.

    
respondido por el Eric G 08.04.2013 - 06:25
fuente

Lea otras preguntas en las etiquetas