問題タブ [mod-ssl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 未定義のシンボル: ap_array_str_contains
ウェブサイト用に SSL を使用して Amazon Linux で Apache を実行しようとしていますが、すべての SSL 前提条件を構成しました。しかし、Apache を起動すると、次のようなエラーがスローされます。
conf.modules.d/00-ssl.conf ファイルには以下が含まれます。
Apache httpd バージョン:
以下を使用して mod_ssl をインストールしました。
これをトラブルシューティングする方法がわかりません。私はApacheにかなり慣れていません。
誰かが助けてくれるかどうか教えてください。
apache - URLパスまたはApacheの特定のサービス(mod_ssl)に従ってSSL / TLSプロトコルバージョンを設定する
サーバー httpd-ssl.conf で「強制的に TLS 1.2 を使用する」を設定したい
ただし、一部のクライアント モジュールが TLS 1.2 をサポートしていないかどうかも検討しており、TLS 1.x が受け入れられるという例外を設けたいと考えています。
私はそのようなことをすることができますか?
たとえば、特定の URL パス ( https:///specific/path/ ) または特定のサービスなどで TLS_1.2 制限を無効にします。
ありがとう!
apache - Apache 2.2.9 で mod_ssl を使用して openssl 0.9.8 を 1.0.2 にアップグレードする方法
mo_ssl
SuseSE11SP3 で openssl 1.0.2 を使用して再コンパイルするように求められました。ただし、私は Suse の初心者ですが、Linux について少し知っています。
- OS : Suse SE11SP3
- Openssl : 0.9.8j <-オリジナルの Suse Linux に付属
- ウェブサーバー: Apache httpd 2.2.9
ここに私が持っている制限があります。会社のセキュリティ ポリシーで許可されていないため、zypper
またはを使用できません。rpm
ばかげている、これがここでのやり方です。私が持っているもう 1 つの制限は、このシステムが、私が許可していない他の Web サーバーによって使用されていることです。できるだけ現地で作らなければなりません。
私が望んでいるのは、Apacheサーバーを再コンパイルするときに、mod_ssl
新しいバージョンのOpensslライブラリにリンクされていることを確認したいということです。
そこで、Openssl 1.0.2h ソース ファイルをダウンロードしました。
正常に、ローカル ディレクトリに openssl をインストールしました。
そして、すでに存在する httpd2.2.9 を再コンパイルしようとしました。だから私はhttpd 2.2.9のソースファイルに行きました
いくつかのエラーがありましたが、私はそれを理解してコンパイルしました。ただし、の最終結果mod_ssl
は、新しいバージョン 1.0.2h ではなく、古い Openssl 0.9.8 にリンクされています。
これらの手順で見逃したものは何ですか? または、どこで間違ったのですか?
上記のコマンドは「apache22/modules」の下にmod_ssl.soを作成しますが、ldd mod_ssl.soを実行すると、次のようになりました
libssl.so、libcrypto.so がリンクされていません。mod_ssl.so を別のバージョンの openssl にリンクするためにここで何ができるかわかりません。
私を助けてください。
apache - アプリを Apache mod_wsgi に移動するときの SSLError
そのため、Graham の助けを借りて、新しい OpenSSL バージョンを指すように mod_ssl.so を再構築する必要があることに気付きました。
同様の問題がある次の投稿を見つけましたが、あまり提案されていません: https://stackoverflow.com/questions/36756641/rebuild-mod-ssl-so-on-apache2-on-macosx
- mod_ssl.so のみを再構築することは可能ですか、それとも Apache を再構築する必要がありますか?
- 使用する特定のフラグはありますか?
- 自作は道のりですか?Apacheの2つのインストールを回避するにはどうすればよいですか?
- 私は 10.11.6 で MacOS Server 5.2 を使用しています (影響がある場合)
フラスコアプリの下に次のフレームワークを統合し、機能させました。https://github.com/playingmedia/swish-python
したがって、基本的には、証明書が含まれているpyopensslでリクエストを作成します。
これは私のフラスコアプリでは正常に機能していますが、Apache サーバー (TLS を介してアクセスするように構成されています - それが関連しているかどうかはわかりません) に移動すると、次のエラーが表示されます: SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake失敗 (_ssl.c:590)
操作する必要がある mod_wsgi 設定があるかどうか疑問に思っています。権限の問題がある可能性があります...
Apache サーバーで問題なく TLS で Suds を使用する別のフレームワークを含めたので、mod_wsgi の下の Request ライブラリと pyopenssl に既知の問題があるかどうか疑問に思いますか?
かなりグーグルで検索しようとしましたが、おそらく正しいキーワードを入力していません
どうも