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";
//省略
}