Soap Веб-сервис с проверкой подлинности сертификата через java код ошибки - PullRequest
0 голосов
/ 13 февраля 2020

Я создал soap веб-сервис, который размещен локально, сгенерировал самоподписанные серверные и клиентские сертификаты (формат .p12), но когда я пытаюсь обработать запрос с использованием кода java, он не работает. Может кто-нибудь, пожалуйста, предоставьте мне какие-либо входы для того же. Тот же запрос работает при использовании SoapUI и передаче сертификата в параметре запроса.

KeyStore keyStore = KeyStore.getInstance (certificateType.getKeyStoreType ()); keyStore.load (новый FileInputStream (certLocation), passPhrase! = null? passPhrase.toCharArray (): new char [] {});

    KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
    kmf.init(keyStore, passPhrase != null ? passPhrase.toCharArray() : new char[] {});

    SSLContext sc = SSLContext.getInstance("SSL");
    sc.init(kmf.getKeyManagers(), null, new java.security.SecureRandom());

    return sc.getSocketFactory();
...