2017-08-25 21 views
0

私は、rawソケットを介してWindowsマシン上で実行されている外部APIへのリクエストを行うWebアプリケーションを持っています。これは、ソケットのみを使用するサードパーティのプログラムです。私は送受信されるデータが安全であることを確認したい。ソケット接続のためのSSLによるWindowsポートの保護

例:

(AWS上でホストされている)私のサイトhttps://example.com/orderが132.XXX.XXX.XXX:2913へのバックエンドのソケット接続をオープンし、前後に機密データを送信します。私のウェブサイトのSSL証明書がソケット上のデータをカバーしないと仮定して正しいですか?

私の最初の考えは、Windowsマシン上のポート2913に別のSSL証明書をバインドすることでしたが、それが正しいかどうかはわかりません(少なくとも私にとってはうまくいかなかった)。 PowerShellを使用して自己署名証明書(.PFXファイル)ポート2913にSSL証明書をバインドするためのnetshを使用し

  • を作成したWindowsマシン
    1. 開かれたポート2913を:私が取った

      手順私のWebクライアントから

    のnetshのhttp SHを接続するための証明書とキーファイルを作成し

  • ow sslcertは、SSL証明書がそのポートにバインドされていることを示していますが、Webクライアントからのソケット接続を保護しなくても、APIにアクセスできます。

    私が間違っていた場所(適切なトラックであっても)やその他の考えがあれば、大変感謝しています。ありがとう

  • +0

    何が何につながっているのか不明です。 example.com *あなたの*ウェブサイトですか? 132.XXX.XXX.XXX:2913への接続はexample.comのバックエンド接続として発生していますか? –

    +0

    はい、まさにジェームスです。 – bobcobb

    答えて

    1

    私のウェブサイトのSSL証明書がソケット上のデータをカバーしないと仮定して正しいですか?

    はい、これは正しいです。

    APIのプロバイダに問い合わせて、SSL/TLSバージョンのAPIを提供するように要求する必要があります。接続に一方向に暗号化を適用する方法はありません。

    関連する問題