在java中使用openssl创建私钥和CSR



我需要在java代码中使用Openssl。例如

$ openssl genrsa -out RootCA.key 2048
$ openssl req -new -key RootCA.key -out RootCA.csr

当执行上述命令时,我需要提供输入参数,如组织信息等。

$ openssl rsa -in RootCA.key.org -out RootCA.key

有什么方法可以实现这一点吗?

我认为您的问题在于CA、OU等输入参数。

这可以在openssl.cnf文件中提供。

以下链接可能会对您有所帮助。

  1. http://www.openssl.org/docs/apps/config.html
  2. http://www.phildev.net/ssl/opensslconf.html

如果您想在Java中执行这些操作,您可以从Java中调用一个C程序,并在C程序中编写您想要实现的内容。

最新更新