Tag: 密钥管理

以编程方式将.cer证书导入密钥库

如何将类路径中的.p12证书导入java密钥库? 首先,我使用了InstallCert https://code.google.com/p/java-use-examples/source/browse/trunk/src/com/aw/ad/util/InstallCert.java并进行了一些更改,因此服务器证书将被导入到java安装目录中的密钥库中。 这工作正常,但现在我想从我的类路径加载证书。 编辑:我只是使用.cer证书,请参阅下一个答案

如何从我们创建的密钥库中检索我的公钥和私钥

我的任务如下: 从我创建的密钥库中检索我的公钥和私钥。 使用这些密钥使用我的RSA 2048位公钥加密段落。 使用DSA-SHA-1签名算法对结果进行数字签名。 将数字签名输出保存在名为output.dat的文件中。 下面的程序抛出错误:“java.security.InvalidKeyException:没有安装的提供程序支持此密钥:sun.security.provider.DSAPublicKeyImpl”。 import java.security.*; import java.security.KeyStore.*; import java.io.*; import java.security.PublicKey; import java.security.PrivateKey; import javax.crypto.Cipher; import java.nio.charset.*; import sun.security.provider.*; import javax.crypto.*; public class Code { /** * @param args the command line arguments */ public static void main(String[] args) { try { /* getting data for keystore */ File file = […]