2016-09-05 10 views
1

私は、ubuntuサーバー上で動作するmod_auth_openidc apacheモジュールを取得しようとしています。関連apache2.confセクションApacheはmod_auth_openidcコマンドを認識しません

● apache2.service - LSB: Apache2 web server 
    Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) 
    Drop-In: /lib/systemd/system/apache2.service.d 
      └─apache2-systemd.conf 
    Active: failed (Result: exit-code) since Mo 2016-09-05 15:43:59 CEST; 1min 8s ago 
    Docs: man:systemd-sysv-generator(8) 
    Process: 4357 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS) 
    Process: 4383 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE) 

Sep 05 15:43:59 vbox-ubuntu-shib apache2[4383]: * The apache2 configtest failed. 
Sep 05 15:43:59 vbox-ubuntu-shib apache2[4383]: Output of config test was: 
Sep 05 15:43:59 vbox-ubuntu-shib apache2[4383]: AH00526: Syntax error on line 182 of /etc/apache2/apache2.conf: 
Sep 05 15:43:59 vbox-ubuntu-shib apache2[4383]: Invalid command 'OIDCProviderMetadataURL', perhaps misspelled or defined by a module not included in the server configuration 
Sep 05 15:43:59 vbox-ubuntu-shib apache2[4383]: Action 'configtest' failed. 
Sep 05 15:43:59 vbox-ubuntu-shib apache2[4383]: The Apache error log may have more information. 
Sep 05 15:43:59 vbox-ubuntu-shib systemd[1]: apache2.service: Control process exited, code=exited status=1 
Sep 05 15:43:59 vbox-ubuntu-shib systemd[1]: Failed to start LSB: Apache2 web server. 
Sep 05 15:43:59 vbox-ubuntu-shib systemd[1]: apache2.service: Unit entered failed state. 
Sep 05 15:43:59 vbox-ubuntu-shib systemd[1]: apache2.service: Failed with result 'exit-code'. 

を私の問題は、Apacheは、それが有効になっているが、モジュールのコマンドを認識(apachectlの-Mで確認)とsystemctlから次のメッセージでクラッシュしない、ありますapachectl -Mの
OIDCProviderMetadataURL testUrl.com 
OIDCClientID testId 
OIDCClientSecret testSecret 

OIDCRedirectURI http://example.de 
OIDCCryptoPassphrase testPassword 

Alias "/secure-openid" "/var/www/secure" 
<Location /secure-openid> 
    AuthType openid-connect 
    Require valid-user 
</Location> 

出力:

Loaded Modules: 
core_module (static) 
so_module (static) 
watchdog_module (static) 
http_module (static) 
log_config_module (static) 
logio_module (static) 
version_module (static) 
unixd_module (static) 
access_compat_module (shared) 
alias_module (shared) 
auth_basic_module (shared) 
authopenid_module (shared) 
authn_core_module (shared) 
authn_file_module (shared) 
authz_core_module (shared) 
authz_host_module (shared) 
authz_user_module (shared) 
autoindex_module (shared) 
deflate_module (shared) 
dir_module (shared) 
env_module (shared) 
filter_module (shared) 
mime_module (shared) 
mpm_event_module (shared) 
negotiation_module (shared) 
setenvif_module (shared) 
mod_shib (shared) 
status_module (shared) 

とlibapache2-MOD-のauth-openidのバージョン:0.8-1build1

apache2バージョン:2.4.18-2ubuntu3.1

私はこの問題がどこから来ているのか全く分かりません。

答えて

1

apachectl -Mの出力にはauthopenid_moduleモジュールが表示されますが、これは従来のOpenID 2.0モジュール(https://github.com/bmuller/mod_auth_openid)です。 auth_openidc_moduleが代わりにロードされていることを確認する必要があります。これは、使用しようとしているhttps://github.com/pingidentity/mod_auth_openidcのOpenID Connectの実装です。

+0

非常にありがとうございます! – P4nther

+0

私は同じ問題がありますが、私は 'auth_openidc_module'を使っています。モジュールが正しくロードされているようです。このエラーの原因は他にもありますか? –

関連する問題