11.4.3 代码验证

由于我们使用PKCS#12格式的个人信息交换文件作为密钥库和信任库文件,所以,我们需要对原有代码稍作调整。

首先,需要调整getKeyStore()方法,修改实例化密钥库参数,如代码清单11-13所示。

代码清单11-13 修改获取密钥库方法


private static KeyStore getKeyStore(String keyStorePath, String password)throws Exception{

//实例化密钥库

KeyStore ks=KeyStore.getInstance("PKCS12");

//省略

}


其次,我们需要对测试用例代码做修改,将密钥库和信任库分别指向server.p12和ca.p12文件。如代码清单11-14所示。

代码清单11-14 修改密钥库和信任库文件路径


public class HTTPSCoderTest{

//省略

//密钥库文件路径

private String keyStorePath="d:/server.p12";

//信任库文件路径

private String trustStorePath="d:/ca.p12";

//省略

}