有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java安全MSCAPI提供程序:如何在没有密码弹出的情况下使用?

我已经设法在我的应用程序中使用了Sun's MSCAPI provider。我现在遇到的问题是,它总是弹出一个窗口,要求输入密码,尽管我在代码中提供了密码。这是一个问题,因为我需要Web服务中的加密功能

以下是我现在掌握的代码:

String alias = "Alias to my PK";
char[] pass = "MyPassword".toCharArray();

KeyStore ks = KeyStore.getInstance("Windows-MY");
ks.load(null, pass);
Provider p =  ks.getProvider();

Signature sig = Signature.getInstance("SHA1withRSA",p);
PrivateKey key = (PrivateKey) ks.getKey(alias, pass)

sig.initSign(key);
sig.update("Testing".getBytes());
sig.sign();

这是伟大的工作,但我得到了一个弹出询问密码时,最后一行运行。我该如何防止这种情况


共 (0) 个答案