ルータ(Nginx用)でIETF RFC7919が推奨するDHパラメータファイルを取得するには?

ルータ(Nginx用)でIETF RFC7919が推奨するDHパラメータファイルを取得するには?

~によるとMozillaサーバー側TLSを使用する必要があります。事前定義されたDHグループffdhe2048またはIETFが推奨するffdhe3072グループffdhe4096RFC 7919

私のルーターはNginx(およびLinux)を実行しているのでssl_dhparam設定する必要があります。

gnutlsパッケージがありません

ところで、ルータ(Entware-NG)のパッケージ管理システムにインストール推奨gnutlsパッケージがありません。Adam システム管理者

DHパラメータファイル

padavan(openwrt派生)ディストリビューションを実行しているルータからSSHを介してDHパラメータファイルを取得する簡単な方法は何ですか?

ベストアンサー1

以下は、2048(中)および3072(高)DHパラメータのコピーアンドペーストシェルワンライナーです。

Ffdhe2048(互換性のために推奨)

$ { echo -----BEGIN\ DH\ PARAMETERS-----; echo MIIBDAKCAQEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz; echo +8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a;echo 87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7; echo YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi; echo 7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaD; echo ssbzSibBsu/6iGtCOGEoXJf//////////wIBAgICAQA=; echo -----END\ DH\ PARAMETERS-----;  } > /opt/etc/nginx/ssl/dhparam_2048.pem && chmod 600 /opt/etc/nginx/ssl/dhparam_2048.pem

nginx.confに存在しない場合は、以下を追加します。

ssl_dhparam          ssl/dhparam_2048.pem;

またはffdhe3072を使用してください。

$ { echo -----BEGIN\ DH\ PARAMETERS-----; echo MIIBjAKCAYEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz; echo +8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a; echo 87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7; echo YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi; echo 7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaD; echo ssbzSibBsu/6iGtCOGEfz9zeNVs7ZRkDW7w09N75nAI4YbRvydbmyQd62R0mkff3; echo 7lmMsPrBhtkcrv4TCYUTknC0EwyTvEN5RPT9RFLi103TZPLiHnH1S/9croKrnJ32; echo nuhtK8UiNjoNq8Uhl5sN6todv5pC1cRITgq80Gv6U93vPBsg7j/VnXwl5B0rZsYu; echo N///////////AgECAgIBFA==; echo -----END\ DH\ PARAMETERS-----;  } > /opt/etc/nginx/ssl/dhparam_3072.pem && chmod 600 /opt/etc/nginx/ssl/dhparam_3072.pem

nginx.confに存在しない場合は、以下を追加します。

ssl_dhparam          ssl/dhparam_3072.pem;

おすすめ記事