【发布时间】:2010-09-14 16:47:09
【问题描述】:
我需要在 java 代码中使用 openssl。例如
$ openssl genrsa -out private.pem 2048
$ openssl pkcs8 -topk8 -in private.pem -outform DER -out private.der -nocrypt
$ openssl rsa -in private.pem -pubout -outform DER -out public.der
是否有任何库或方法可以实现这一点?
【问题讨论】:
-
您是否只是在寻找一种在 Java 代码中执行这 3 条语句的方法?您是否有理由希望它们在代码中而不是批处理或 shell 脚本中?
-
我必须在java代码中调用这些命令,因为我稍后会在代码中使用这些文件。实际上主要的问题是,第三条命令与第二条命令使用相同的文件,因此当第二条命令没有完成时,第三条命令不执行。一些睡眠可以解决问题,但有风险