之前在做http改造成https时使用JDK生成的keystore证书文件,在不同的中间件上使用的证书文件有所不同。我需要将keystore文件转换成pfx文件,(下面代码忘记从那个大神的博客拷贝下来的)这里记录一下以防之后找不到
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.security.Key;
import java.security.KeyStore;
import java.security.cert.Certificate;
import java.util.Enumeration;
public class TestCa {
public static final String PKCS12 = "PKCS12";
public static final String JKS = "JKS";
public static final String PFX_KEYSTORE_FILE = "D:\\ca\\kf.pfx";
public static final String KEYSTORE_PASSWORD = "123456";
public static final String JKS_KEYSTORE_FILE = "D:\\ca\\kf.keystore";
/**
* 将pfx或p12的文件转为keystore
*/
public static void coverTokeyStore() {
try {
KeyStore inputKeyStore = KeyStore.getInstance("PKCS12");
FileInputStream fis = new