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
最新推荐文章于 2021-05-16 10:54:58 发布
本文介绍了一个通过引用网上教程创建的工具类,该类用于在HTTPS请求中使用PKCS12格式的SSL证书进行安全访问。此工具能够帮助开发者在对接口进行安全调用时确保数据传输的安全性。
摘要由CSDN通过智能技术生成