各位大虾帮忙给我看看!!
我用jbuilder2005编了一个Applet数字签名小程序,在Jbuilder2005运行可以通过,但通过HTML页面调用这个applet就出现异常!
异常出现在这句: 读取密钥时 PrivateKey prk = (PrivateKey)ss.readObject();
谁知道是怎么回事啊!帮忙看一下 谢谢啦!
public void sig() {
char[] kpass;
int i;
byte[] sigText = {(byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
(byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08};
try {
URL url;
URLConnection urlc;
url = new URL("http://127.0.0.1/privatekey.dat");
urlc = url.openConnection();
ObjectInputStream ss=new ObjectInputStream(urlc.getInputStream());
PrivateKey prk = (PrivateKey)ss.readObject();
Signature rsa = Signature.getInstance("MD5withRSA");
rsa.initSign(prk);
rsa.update(sigText);
byte[] sig = rsa.sign();
}