1

ubuntuサーバーにjbossでejbcaをインストールしました。jboss のバージョンは 5.1.0.GA で、ejbca のバージョンは 4_0_10 です。ここで、Java プロジェクト (Eclipse) で ejbca 関数を使用するため、次のコードを実装しました。

CryptoProviderTools.installBCProvider();    
        String urlstr = "https://EJBCA.cloud:8443/ejbca/ejbcaws/ejbcaws?wsdl";
        System.setProperty("javax.net.ssl.trustStore","C:\\Users\\PcEclipse.jks");
        System.setProperty("javax.net.ssl.trustStorePassword","Prova");
        System.setProperty("javax.net.ssl.keyStore","C:\\Users\\PcEclipse.jks");
        System.setProperty("javax.net.ssl.keyStorePassword", "Prova");
        QName qname = new QName("http://ws.protocol.core.ejbca.org/", "EjbcaWSService");
        EjbcaWSService service = null;
        try {
            service = new EjbcaWSService(new URL(urlstr),qname);
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            System.out.println("errore nell'url");
        }
        EjbcaWS ejbcaraws = service.getEjbcaWSPort(); 

しかし、私には例外があります

    Exception in thread "main" javax.xml.ws.WebServiceException: Failed to access the WSDL at: https://EJBCA.cloud:8443/ejbca/ejbcaws/ejbcaws?wsdl. It failed with: 
        Got java.security.cert.CertificateException: No name matching EJBCA.cloud found while opening stream from https://EJBCA.cloud:8443/ejbca/ejbcaws/ejbcaws?wsdl.

キーストアは、ejbca web ui を使用して生成され、新しいエンデンティを作成し、jks 拡張でキーストアを作成します。これはキーストアの問題ですか?正しいキーストア/トラストストアを作成するにはどうすればよいですか? ありがとう

新しいキーストアとトラストストアを生成しましたが、エラーは次のとおりです。

Caused by: java.security.UnrecoverableKeyException: Password must not be null
4

1 に答える 1