/** * {@inheritDoc} */ @Override public String toString() { final StringBuilder sb = new StringBuilder("JnlpAgentEndpoint{"); sb.append("host=").append(host); sb.append(", port=").append(port); sb.append(", publicKey=").append(KeyUtils.fingerprint(publicKey)); sb.append(", protocols=").append(protocols); sb.append('}'); return sb.toString(); } }
@Override public void beforeProperties(@Nonnull JnlpConnectionState event) { if (event instanceof Jnlp4ConnectionState) { X509Certificate certificate = ((Jnlp4ConnectionState) event).getCertificate(); if (certificate != null) { String fingerprint = KeyUtils .fingerprint(certificate.getPublicKey()); if (!KeyUtils.equals(endpoint.getPublicKey(), certificate.getPublicKey())) { event.reject(new ConnectionRefusalException( "Expecting identity " + fingerprint)); } events.status("Remote identity confirmed: " + fingerprint); } } }
endpoint.getHost(), endpoint.getPort(), KeyUtils.fingerprint(endpoint.getPublicKey())) ); PublicKeyMatchingX509ExtendedTrustManager delegate = new PublicKeyMatchingX509ExtendedTrustManager();