在调用第三方接口的时候报错
private static void testCaService() {
try {
CertificateServiceImpl certificateService = new CertificateServiceImpl();
// 设置服务地址
long status = certificateService.setCAServerAddr("10.153.40.158", 8443);
System.out.println(status);
// 根据名称查询证书
String subjectName = "app2022030701";
(String certByName = certificateService.getCertBySubject(subjectName); 注:在这一步开始报错!!!)
System.out.println("certByName = " + certByName);
if (certByName != null) {
System.out.println("查询成功,证书: " + certByName);
} else {
System.out.println("查询失败!");
}
} catch(MobException e) {
e.printStackTrace();
}
报的这个错com.wondersoft.safe.core.exception.MobException: CryptoException: com.sansec.ca.client.pool.MySocketException: Response length too much:1213486160
从网上试了好几种方法都不管用
可以查出证书的内容
响应长度过长了。
响应长度过长/除了String还有其他方式接收嘛