public class SSLUtils {
private static Logger logger= LoggerFactory.getLogger(SSLUtils.class);
private static final String KEYSTORE_TYPE ="PKCS12";
// private static final String KEYSTORE_PATH = "D:\\jobs\\lzsrkjkxxpt_client.p12";
private static final String KEYSTORE_PASSWORD = "e3b3Y6YD7YjqAAaP";
/**
* 设置信任自签名证书
* @return
*/
public static SSLContext custom(){
// String keyStorePath =KEYSTORE_PATH;
String keyStorepass=KEYSTORE_PASSWORD;
SSLContext sc = null;
FileInputStream instream = null;
KeyStore trustStore = null;
try {
trustStore = KeyStore.getInstance(KEYSTORE_TYPE);
//直接读取项目下的目录
instream = new FileInputStream(ResourceUtils.getFile("classpath:xxxxx.p12"));
trustStore.load(instream, keyStorepass.toCharArray());
// 相信自己的CA和所有自签名的证书
sc = SSLContexts.custom().loadTrustMaterial(new TrustStrategy() {
@Over
参考网上的几个教程,https 带ssl证书访问接口的工具类 ,证书PKCS12
最新推荐文章于 2023-12-17 11:43:37 发布