Jetty:Jettyクライアント側でSSLを使用する方法

sabrina2020

Jettyを使用してクライアントアプリケーション側を開発しています。サーバー部分でJettyを使用していません。Jettyクライアントを使用して「https」リクエストを送信できるようにするには、クライアント側で何を構成する必要がありますか?

それは私がHTTPクライアントのために行うことです:

httpClient = new HttpClient();
// Configure HttpClient
httpClient.setFollowRedirects(false);

httpClient.start();

Request request = httpClient.newRequest(url);
//code
httpClient.stop();

「https」を使用してリクエストを送信しようとすると、この例外が発生しました。

java.util.concurrent.ExecutionException: java.lang.NullPointerException
    at org.eclipse.jetty.client.util.FutureResponseListener.getResult(FutureResponseListener.java:118)
    at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:101)
    at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:653)
    at egm.httpClient.jetty.TestBackend.POST(TestBackend.java:204)
    at egm.httpClient.jetty.TestStep.execute(TestStep.java:77)
    at egm.httpClient.jetty.TestSuite.execute(TestSuite.java:57)
    at egm.httpClient.jetty.TestLauncher.main(TestLauncher.java:139)
Caused by: java.lang.NullPointerException
    at org.eclipse.jetty.io.ssl.SslClientConnectionFactory.newConnection(SslClientConnectionFactory.java:57)
    at org.eclipse.jetty.client.AbstractHttpClientTransport$ClientSelectorManager.newConnection(AbstractHttpClientTransport.java:187)
    at org.eclipse.jetty.io.ManagedSelector.createEndPoint(ManagedSelector.java:411)
    at org.eclipse.jetty.io.ManagedSelector.access$1600(ManagedSelector.java:56)
    at org.eclipse.jetty.io.ManagedSelector$CreateEndPoint.run(ManagedSelector.java:587)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:101)
    at org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:136)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
    at java.lang.Thread.run(Unknown Source)
Roald Bankras

あなたは合格する必要がありますSslContextFactoryHttpClient、このように:

HttpClient httpClient = new HttpClient(new SslContextFactory());

SslContextFactoryすべてを信頼するか、キーストアを指定して、を構成することもできます。

new SslContextFactory(true);
new SslContextFactory("/path/to/.keystore");

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JettyはSSLクライアント証明書をURLで要求する

分類Dev

Jetty:アプリケーションコードでSSLクライアント証明書を検証する方法は?

分類Dev

Jetty httpクライアントでリクエストボディとしてjsonをPOSTする方法は?

分類Dev

Java:SSLクライアント側認証を追加する方法

分類Dev

Jettyクライアントを使用してリクエストベースで接続するのにかかった時間を取得する方法

分類Dev

クライアント側のJavaScriptでGrafanaHttpAPIを使用する方法

分類Dev

クライアント側でSSLを実装するには?

分類Dev

Maven / Mortbay Jettyプラグインでhttps / sslを使用するには

分類Dev

クライアント側でestraversejsライブラリを使用する方法は?

分類Dev

JettyのMavenプロジェクトからEclipseでクライアントを実行する

分類Dev

MacでEclipseを使用してJettyをインストールする方法

分類Dev

安全な接続を使用する場合のJetty 9 WebSocketクライアントの問題

分類Dev

Jetty 非同期 HTTP クライアントを使用しようとするときの NPE

分類Dev

クライアント側でgooglerecaptchaを検証する方法は?

分類Dev

Jettyで301リダイレクトを作成する方法

分類Dev

AtlasboardでChart.jsクライアント側を使用する

分類Dev

認証を行うときにjettyサーバーでクライアントの証明書を取得する方法

分類Dev

.NetCoreでクライアントSSL証明書を使用する方法

分類Dev

gRPC:クライアントでSSLを構成する方法は?

分類Dev

アレイを更新する方法、クライアント側

分類Dev

クライアント側でJSONオブジェクトを取得する方法

分類Dev

クライアント側でAdobeAIRを使用する場合にRESTAPIを保護する方法

分類Dev

Firebirdのクライアント側DMLスクリプトでローカル変数を宣言/使用する方法

分類Dev

トークンでクライアント側とサーバー側を認証する正しい方法は?

分類Dev

Jettyサーバーで、クライアント認証が必要なときに使用されるクライアント証明書を取得するにはどうすればよいですか?

分類Dev

クライアント側でアクセストークンと更新トークンを処理する方法

分類Dev

クライアント側の SSL 証明書を使用して GitHub Pages へのアクセスを制限する方法は?

分類Dev

AndroidでNONCEを生成してクライアント側で印刷する方法

分類Dev

C#クライアント側でSqlGeographyタイプを使用する

Related 関連記事

  1. 1

    JettyはSSLクライアント証明書をURLで要求する

  2. 2

    Jetty:アプリケーションコードでSSLクライアント証明書を検証する方法は?

  3. 3

    Jetty httpクライアントでリクエストボディとしてjsonをPOSTする方法は?

  4. 4

    Java:SSLクライアント側認証を追加する方法

  5. 5

    Jettyクライアントを使用してリクエストベースで接続するのにかかった時間を取得する方法

  6. 6

    クライアント側のJavaScriptでGrafanaHttpAPIを使用する方法

  7. 7

    クライアント側でSSLを実装するには?

  8. 8

    Maven / Mortbay Jettyプラグインでhttps / sslを使用するには

  9. 9

    クライアント側でestraversejsライブラリを使用する方法は?

  10. 10

    JettyのMavenプロジェクトからEclipseでクライアントを実行する

  11. 11

    MacでEclipseを使用してJettyをインストールする方法

  12. 12

    安全な接続を使用する場合のJetty 9 WebSocketクライアントの問題

  13. 13

    Jetty 非同期 HTTP クライアントを使用しようとするときの NPE

  14. 14

    クライアント側でgooglerecaptchaを検証する方法は?

  15. 15

    Jettyで301リダイレクトを作成する方法

  16. 16

    AtlasboardでChart.jsクライアント側を使用する

  17. 17

    認証を行うときにjettyサーバーでクライアントの証明書を取得する方法

  18. 18

    .NetCoreでクライアントSSL証明書を使用する方法

  19. 19

    gRPC:クライアントでSSLを構成する方法は?

  20. 20

    アレイを更新する方法、クライアント側

  21. 21

    クライアント側でJSONオブジェクトを取得する方法

  22. 22

    クライアント側でAdobeAIRを使用する場合にRESTAPIを保護する方法

  23. 23

    Firebirdのクライアント側DMLスクリプトでローカル変数を宣言/使用する方法

  24. 24

    トークンでクライアント側とサーバー側を認証する正しい方法は?

  25. 25

    Jettyサーバーで、クライアント認証が必要なときに使用されるクライアント証明書を取得するにはどうすればよいですか?

  26. 26

    クライアント側でアクセストークンと更新トークンを処理する方法

  27. 27

    クライアント側の SSL 証明書を使用して GitHub Pages へのアクセスを制限する方法は?

  28. 28

    AndroidでNONCEを生成してクライアント側で印刷する方法

  29. 29

    C#クライアント側でSqlGeographyタイプを使用する

ホットタグ

アーカイブ