Https 如何生成一个具有通用名称的SSL证书,以便在默认情况下替换AM的CN

Https 如何生成一个具有通用名称的SSL证书,以便在默认情况下替换AM的CN,https,wso2,wso2esb,wso2carbon,api-manager,Https,Wso2,Wso2esb,Wso2carbon,Api Manager,如果我没有在默认情况下替换CN并使用默认CN,它将提示显示的日志 HttpGet httpget = new HttpGet("https://14.21.6.24:8243/1.0/test/IBM"); logger.info("url=="+httpget.getURI()); httpget.addHeader("content-type", "application/json"); httpget.addHeader("Authoriza

如果我没有在默认情况下替换CN并使用默认CN,它将提示显示的日志

HttpGet httpget = new HttpGet("https://14.21.6.24:8243/1.0/test/IBM");
        logger.info("url=="+httpget.getURI());
        httpget.addHeader("content-type", "application/json");
        httpget.addHeader("Authorization"," Bearer 8bd14609-17cc-3bb7-99ed-9d8f52f8cef1");
        logger.debug("executing request " + httpget.getURI());
        // 执行get请求.
        logger.info("3");
        CloseableHttpResponse response = httpclient.execute(httpget);

javax.net.ssl.SSLException: hostname in certificate didn't match: <14.21.6.24> != <localhost>
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:231)
at org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(BrowserCompatHostnameVerifier.java:54)

您可以使用JavaKeyTool

keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048

.

我是否需要生成密钥库并将默认的wso2carbon.jks替换为新生成的keystore.jks?是的,您可以这样做。