7

証明書を使用して通常の TLS ハンドシェイクを実行するための十分なリソースがない、一連の制約されたデバイスに対してTLS-PSKをサポートすることを検討しています。そのために、(クラウド) サーバーに統合できる TLS-PSK コンポーネントを探しています。このコンポーネントは、プロキシ、apache のモジュール、または適切に拡張できるものであれば何でもかまいません。

これまでのところ、TLS-PSK をサポートするいくつかのライブラリが見つかりました: GnuTLS、OpenSSL などです。さらに、TLS-PSK 接続を介して HTTP(S) リクエストを送信するために使用できるいくつかの HTTPS/TLS クライアント ライブラリを見つけることができます。ただし、そのような TLS-PSK 接続を受け入れるサーバー側のソリューションを見つけることができませんでした。Apache モジュール mod_ssl および mod_gnutls は、基盤となるライブラリの TLS-PSK 機能を公開しません。F5 Big-IP には、暗号リストにない TLS-PSK があります。HAProxy には TLS-PSK インターフェースもありません。node.js TLS ライブラリには、最近のすべての TLS ライブラリ リファクタリングで古くなって適用が困難になったプル リクエストがありました...

要するに、サーバーのバックエンドに統合して多数のクライアントからの TLS-PSK 接続を受け入れることができる TLS-PSK 対応コンポーネントを知っている人はいますか?

4

1 に答える 1

3

ここでstunnelが役立つかもしれません。PSK は 5.09 で追加されました

インストール

/etc/stunnel/stunnel.conf:

[PSK server]
accept = 443
connect = 80
ciphers = PSK
PSKsecrets = /path/to/psk.txt
debug = 7

psk.txt (chmod 600):

client1:oaP4EishaeSaishei6rio6xeeph3az

で実行するstunnelか、サービスをセットアップする

于 2015-10-28T18:16:54.823 に答える