windows我的证书存储等效linux



我有一个pfx文件,我把它存储在我的windows机器上。我可以使用在我的java程序中访问它

http://www.oracle.com/technetwork/articles/javase/security-137537.html

但是,有没有类似的方法可以在linux平台上安装和访问java中的证书?

我还看到了这个链接:Windows证书存储的Linux等价物

这些可以在javaapi中访问吗?

阅读您的链接和几篇文章,没有类似于Windows的linux系统密钥库。只有一个历史的OpenSSL约定可以存储在文件系统中证书/etc/ssl/certs和密钥/etc/ssl/private

因此,需要安装一个额外的软件包来管理密钥。我找到

  • Mozilla firefox密钥库

  • Gnome钥匙圈

Mozilla Firefox密钥库

从需要访问用户密钥库的浏览器(几乎已弃用)小程序启动的Java应用程序从Mozilla Firefox的密钥库获得了证书。您也可以从Java本地应用程序中使用它。看见http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/keystores.html

  1. 在Mozilla的安装目录下创建jss目录。

  2. 将JSS JAR文件复制到JSS目录中。

  3. 将JSS本机库.so复制到Mozilla的安装目录中。

  4. 在MOZILLA的启动脚本中将环境变量MOZILLA_HOME设置为MOZILLA的安装目录。

  5. 更改环境变量LD_LIBRARY_PATH,以便在Mozilla的启动脚本中包含Mozilla的安装目录。

在这个博客中还解释了(西班牙语)

这是在不使用文件系统的情况下在Linux上获得托管密钥库的一种众所周知的替代方案。

Gnome钥匙圈

我找到了这个项目,但我不能确定它是否正常工作。它有一个PKCS#11接口,因此应该可以使用合适的驱动程序从Java访问它

最新更新