質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.38%

  • SSL

    342questions

    SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

  • Java EE

    319questions

    Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

  • POST

    176questions

    POSTはHTTPプロトコルのリクエストメソッドです。ファイルをアップロードしたときや入力フォームが送信されたときなど、クライアントがデータをサーバに送る際に利用されます。

  • HTTPS

    173questions

    HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

JavaからPostリクエスト

受付中

回答 1

投稿 2017/11/22 00:33

  • 評価
  • クリップ 1
  • VIEW 42

Yuta1021

score 0

前提・実現したいこと

現状、HTTPSであるAPIにPOSTリクエストを行い、レスポンスを受信しています。

この度、接続先のSSL証明書がEVSSL証明書になることとTLSによる接続を終了するようになる旨の通知を受けたことによる影響調査を依頼されたのですがどういった観点で調べれば現状がSSLで接続しているのかやEVSSL証明書になることにより問題があるか調べることが出来ますか?

試したこと

リクエストを投げているソースを確認したのですが、何を見れば影響があるといえるのか分かりませんでした。(テスト環境への接続を試せば早いのですが接続先のテスト環境が出来てからでは間に合わないので机上で確認して欲しいとの指示です。)

補足情報(言語/FW/ツール等のバージョンなど)

より詳細な情報
Java7でHttpsURLConnectionを使用してリクエストを送信しているようです。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

+1

>TLSによる接続を終了
おそらくSSLによる接続を終了だと思いますので、その前提で話します。

証明書がEVになったところでクライアントからの挙動は何も変わりません。
URLバーの色が緑になるだけです。

Java7のデフォルトでHTTPS通信はTLSv1.1ですので、
既にHTTPSに向けた通信が行われているのであれば、アクションは不要だと思います。
(よっぽどのことがない限りSSLv3に下げることはないと思います)

SSLContext.getInstance
で検索し、もしSSLを指定しているようであれば、
SSLContext.getInstance("TLS")
としてください。

投稿 2017/11/22 12:47

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.38%

関連した質問

  • 解決済

    JMeterの基本的な使い方を教えてください。

    Webアプリの性能試験でJMeterを使うことになりました。 とりあえずインストールはできたのですが、使用経験がなく使い方がわかりません。 ためしに簡単な動作確認をしてみたいの

  • 解決済

    【JMeter】リクエストに対するレスポンスの内容を確認したい

    性能試験でJMeterを使うことになったのですが、HTTPリクエストに対するレスポンスの内容が(想定通りの値で返ってきているか)確認できる機能はあるのでしょうか?

  • 解決済

    Ajaxで「HTTPのGETメソッドは、このURLではサポートされていません。」エラー

    自作したサーブレットに対してAJAXでPOST送信したのですが、AJAXの結果が上手く受け取れません。 Firefoxのデバッガで見ると「整形式になっていません。」と表示されており

  • 解決済

    javaアプリでのPOSTパラメータをつけたブラウザ起動

    javaアプリケーションからブラウザ(IE、Chromeなど)を起動して指定のwebページを表示させるアプリを作っています。 指定のwebページですがPOSTでパラメータを受け取

  • 解決済

    countについて

    前提・実現したいこと プログラムの勉強を始めてまもない初心者です。 以下のようなシステムを書いています。 名前入力し、登録ボタンを押下すると、登録したものが一覧で確認

  • 解決済

    F5押下の対策処理について。

    現在プログラムの練習で、html, java, javascriptを使い、以下のようなプログラムを書いています。 名前と生年月日、趣味(プルダウン)を入力する登録フォームが

  • 受付中

    テストするのが難しい単体テストについて

    単体テスト用のローカル環境と結合テスト用のIT環境があります。 また、システムはwebブラウザから操作を行いボタンをクリックすることによりサーバのバッチ処理が機能して計表等を作成

  • 解決済

    Web API での XMLの扱いについて

    お世話様です。 あるWebサイトの開発で、Webサイトとは別の注文管理システム(OMS) のWeb API をコールする要件があります。 Web API の仕様案を検討する必要

同じタグがついた質問を見る

  • SSL

    342questions

    SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

  • Java EE

    319questions

    Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

  • POST

    176questions

    POSTはHTTPプロトコルのリクエストメソッドです。ファイルをアップロードしたときや入力フォームが送信されたときなど、クライアントがデータをサーバに送る際に利用されます。

  • HTTPS

    173questions

    HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。