cmdGetAlgorithm[0] = "openssl x509 -in";...
正如@immibis在评论中所述,
arg[0]是程序名称。因此向量应类似于:
cmdArg[0] = "/usr/local/ssl/bin/openssl";cmdArg[1] = "x509";cmdArg[2] = "-in";cmdArg[3] = certFilePAth;cmdArg[4] = "-noout"cmdArg[5] = "-text";cmdArg[6] = "-certopt";cmdArg[7] = "no_subject,no_header,no_version,no_serial,no_validity," + "no_issuer,no_pubkey,no_sigdump,no_aux,no_extensions ";
您应始终指定可执行文件的完整文件名,以确保您正在运行预期的可执行文件,而不是对手植入的文件。



