2016-12-11 4 views
1

私はWSO2 IS V5.2で作業しています。自分自身が発行したサーバー証明書を使用してWSO2 ISを構成できました。また、テストCAが発行したクライアント証明書を受け入れることもできました。管理アプリにアクセスするためのブラウザ、ポップアップが表示され、クライアント証明書が選択され、管理アプリのログインページが表示されます)。SSL-Authenticateをクライアントにする方法は、WSO2 IS(5.2)管理アプリケーションを有効にしますか?

私はWSO2 IS管理アプリケーション(https://:9443/carbon)にアクセスするためにクライアント証明書認証を使用したいと思いますが、これをまだ達成できず、これまで多くのことを試みました。

管理者用のアプリケーションでSSL認証を受け入れるには、何が必要なのか分かりますか?

おかげで、 ジム

EDIT 1:私は、HTTPSを打ったとき、私は、これまでに提案された変更を実装しようとしましたが、しました://:8443 /カーボンは、私は、証明書のポップアップを取得し、Iログインが行われていない状態でコンソールのログインページにアクセスしてください。

私はlog4j.propertiesを設定しようとしましたが、上記のテスト(クライアント証明書付きのブラウザで/ carbonを打つ)を行うと、ログファイルには何も出力されません。

これは私が今使っているlog4j.propertiesです。誰かが何が起こっているかもしれないかについて私により多くの成果を与えるためにそれをどのように変更することができるかを提案できるか?

ありがとうございます!

log4j.rootLogger=DEBUG, CARBON_CONSOLE, CARBON_LOGFILE, CARBON_MEMORY, CARBON_SYS_LOG 

log4j.logger.AUDIT_LOG=INFO, AUDIT_LOGFILE 
log4j.logger.org.apache.axis2.wsdl.codegen.writer.PrettyPrinter=ERROR, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.axis2.clustering=INFO, CARBON_CONSOLE, CARBON_LOGFILE 
log4j.logger.org.apache=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.catalina=DEBUG 
log4j.logger.org.apache.tomcat=DEBUG 
log4j.logger.org.wso2.carbon.apacheds=DEBUG 
log4j.logger.org.apache.directory.server.ldap=DEBUG 
log4j.logger.org.apache.directory.server.core.event=WARN 
log4j.logger.com.atomikos=INFO,ATOMIKOS 
log4j.logger.org.quartz=WARN 
log4j.logger.org.apache.jackrabbit.webdav=WARN 
log4j.logger.org.apache.juddi=ERROR 
log4j.logger.org.apache.commons.digester.Digester=WARN 
log4j.logger.org.apache.jasper.compiler.TldLocationsCache=WARN 
log4j.logger.org.apache.qpid=WARN 
log4j.logger.org.apache.qpid.server.Main=INFO 
log4j.logger.qpid.message=WARN 
log4j.logger.qpid.message.broker.listening=INFO 
log4j.logger.org.apache.tiles=WARN 
log4j.logger.org.apache.commons.httpclient=ERROR 
log4j.logger.org.apache.coyote=WARN 
log4j.logger.org.apache.solr=ERROR 
log4j.logger.me.prettyprint.cassandra.hector.TimingLogger=ERROR 
log4j.logger.org.wso2=INFO 
log4j.logger.org.apache.axis2.enterprise=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.directory.shared.ldap=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.directory.server.ldap.handlers=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
#Following are to remove false error messages from startup (IS) 
log4j.logger.org.apache.directory.shared.ldap.entry.DefaultServerAttribute=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.directory.server.core.DefaultDirectoryService=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.directory.shared.ldap.ldif.LdifReader=ERROR, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.directory.server.ldap.LdapProtocolHandler=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.directory.server.core=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
log4j.logger.org.apache.directory.server.ldap.LdapSession=DEBUG, CARBON_LOGFILE, CARBON_MEMORY 
#Hive Related Log configurations 
log4j.logger.DataNucleus=ERROR 
log4j.logger.Datastore=ERROR 
log4j.logger.Datastore.Schema=ERROR 
log4j.logger.JPOX.Datastore=ERROR 
log4j.logger.JPOX.Plugin=ERROR 
log4j.logger.JPOX.MetaData=ERROR 
log4j.logger.JPOX.Query=ERROR 
log4j.logger.JPOX.General=ERROR 
log4j.logger.JPOX.Enhancer=ERROR 
log4j.logger.org.apache.hadoop.hive=WARN 
log4j.logger.hive=WARN 
log4j.logger.ExecMapper=WARN 
log4j.logger.ExecReducer=WARN 
log4j.logger.net.sf.ehcache=ERROR 
log4j.logger.org.opensaml.xml.security.credential.criteria=DEBUG 
log4j.logger.org.wso2.carbon.user.core=DEBUG 
log4j.logger.org.wso2.carbon.identity=DEBUG 
log4j.logger.org.wso2.carbon.identity.sso.saml=DEBUG 
log4j.logger.org.wso2.carbon.identity.application=DEBUG 
log4j.logger.org.wso2.carbon.identity.application.authentication.framework=DEBUG 
#log4j.logger.org.wso2.carbon.identity.mgt=DEBUG 
#log4j.logger.org.wso2.carbon.identity.oauth2=DEBUG 
#log4j.logger.org.wso2.carbon.identity.scim=DEBUG 
#log4j.logger.org.wso2.carbon.identity.mgt=DEBUG 
log4j.logger.org.wso2.carbon.idp.mgt=DEBUG 
#log4j.logger.org.wso2.carbon.identity.provisioning=DEBUG 
#log4j.logger.org.wso2.carbon.identity.user.account.association=DEBUG 
#log4j.logger.org.wso2.carbon.identity.user.profile.mgt=DEBUG 
log4j.logger.org.wso2.carbon.security=DEBUG 
log4j.logger.org.wso2.carbon.identity.sso.agent=DEBUG 
log4j.logger.org.wso2.carbon.identity.core=DEBUG 

log4j.logger.trace.messages=TRACE,CARBON_TRACE_LOGFILE 

log4j.additivity.org.apache.axis2.clustering=false 
log4j.additivity.com.atomikos=false 
log4j.additivity.org.apache=false 

# CARBON_CONSOLE is set to be a ConsoleAppender using a PatternLayout. 
log4j.appender.CARBON_CONSOLE=org.wso2.carbon.utils.logging.appenders.CarbonConsoleAppender 
log4j.appender.CARBON_CONSOLE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout 
# ConversionPattern will be overridden by the configuration setting in the DB 
log4j.appender.CARBON_CONSOLE.layout.ConversionPattern=[%d] %P%5p {%c} - %x %m%n 
log4j.appender.CARBON_CONSOLE.layout.TenantPattern=%U%@%D[%T] 
log4j.appender.CARBON_CONSOLE.threshold=DEBUG 

# CARBON_MEMORY is set to be a MemoryAppender using a PatternLayout. 
log4j.appender.CARBON_MEMORY=org.wso2.carbon.logging.service.appender.CarbonMemoryAppender 
log4j.appender.CARBON_MEMORY.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout 
log4j.appender.CARBON_MEMORY.bufferSize=200 
# ConversionPattern will be overridden by the configuration setting in the DB 
#log4j.appender.CARBON_MEMORY.layout.ConversionPattern=[%d] %5p - %x %m {%c}%n 
log4j.appender.CARBON_MEMORY.layout.ConversionPattern=TID: [%T] [%S] [%d] %P%5p {%c} - %x %m {%c}%n 
log4j.appender.CARBON_MEMORY.layout.TenantPattern=%U%@%D [%T] [%S] 
log4j.appender.CARBON_MEMORY.columnList=%T,%S,%A,%d,%c,%p,%m,%H,%I,%Stacktrace 
log4j.appender.CARBON_MEMORY.threshold=DEBUG 


# CARBON_LOGFILE is set to be a DailyRollingFileAppender using a PatternLayout. 
log4j.appender.CARBON_LOGFILE=org.wso2.carbon.utils.logging.appenders.CarbonDailyRollingFileAppender 
# Log file will be overridden by the configuration setting in the DB 
# This path should be relative to WSO2 Carbon Home 
log4j.appender.CARBON_LOGFILE.File=${carbon.home}/repository/logs/${instance.log}/wso2carbon${instance.log}.log 
log4j.appender.CARBON_LOGFILE.Append=true 
log4j.appender.CARBON_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout 
# ConversionPattern will be overridden by the configuration setting in the DB 
log4j.appender.CARBON_LOGFILE.layout.ConversionPattern=TID: [%T] [%S] [%d] %P%5p {%c} - %x %m %n 
log4j.appender.CARBON_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S] 
log4j.appender.CARBON_LOGFILE.threshold=DEBUG 

log4j.appender.CARBON_SYS_LOG = org.apache.log4j.net.SyslogAppender 
log4j.appender.CARBON_SYS_LOG.layout=org.apache.log4j.PatternLayout 
log4j.appender.CARBON_SYS_LOG.layout.ConversionPattern=[%d] %5p {%c} - %x %m %n 
log4j.appender.CARBON_SYS_LOG.SyslogHost=localhost 
log4j.appender.CARBON_SYS_LOG.Facility=USER 
log4j.appender.CARBON_SYS_LOG.threshold=DEBUG 

# LOGEVENT is set to be a LogEventAppender using a PatternLayout to send logs to LOGEVENT 
log4j.appender.LOGEVENT=org.wso2.carbon.logging.service.appender.LogEventAppender 
log4j.appender.LOGEVENT.url=tcp://10.100.3.103:7611 
log4j.appender.LOGEVENT.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout 
log4j.appender.LOGEVENT.columnList=%T,%S,%A,%d,%c,%p,%m,%H,%I,%Stacktrace 
log4j.appender.LOGEVENT.userName=admin 
log4j.appender.LOGEVENT.password=admin 
#log4j.appender.LOGEVENT.password=secretAlias:Log4j.Appender.LOGEVENT.Password 

# Appender config to CARBON_TRACE_LOGFILE 
log4j.appender.CARBON_TRACE_LOGFILE=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.CARBON_TRACE_LOGFILE.File=${carbon.home}/repository/logs/${instance.log}/wso2carbon-trace-messages${instance.log}.log 
log4j.appender.CARBON_TRACE_LOGFILE.Append=true 
log4j.appender.CARBON_TRACE_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout 
log4j.appender.CARBON_TRACE_LOGFILE.layout.ConversionPattern=[%d] %P%5p {%c} - %x %m %n 
log4j.appender.CARBON_TRACE_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S] 
log4j.appender.CARBON_TRACE_LOGFILE.threshold=TRACE 
log4j.additivity.trace.messages=false 

# Appender config to AUDIT_LOGFILE 
log4j.appender.AUDIT_LOGFILE=org.wso2.carbon.utils.logging.appenders.CarbonDailyRollingFileAppender 
log4j.appender.AUDIT_LOGFILE.File=${carbon.home}/repository/logs/audit.log 
log4j.appender.AUDIT_LOGFILE.Append=true 
log4j.appender.AUDIT_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout 
log4j.appender.AUDIT_LOGFILE.layout.ConversionPattern=[%d] %P%5p {%c}- %x %m %n 
log4j.appender.AUDIT_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S] 
log4j.appender.AUDIT_LOGFILE.threshold=INFO 
log4j.additivity.AUDIT_LOG=false 

# Appender config to send Atomikos transaction logs to new log file tm.out. 
log4j.appender.ATOMIKOS = org.apache.log4j.RollingFileAppender 
log4j.appender.ATOMIKOS.File = repository/logs/tm.out 
log4j.appender.ATOMIKOS.Append = true 
log4j.appender.ATOMIKOS.layout = org.apache.log4j.PatternLayout 
log4j.appender.ATOMIKOS.layout.ConversionPattern=%p %t %c - %m%n 

# This file is used to override the default logger settings, and is used to remove unwanted logs from Shindig appearing on the console. 

# Specification of Handler used by Console Logger 
handlers=java.util.logging.ConsoleHandler 

# Replacing default INFO level with SEVERE 
#java.util.logging.ConsoleHandler.level=SEVERE 
java.util.logging.ConsoleHandler.level=DEBUG 

# - ADDED 
log4j.logger.org.wso2.carbon.custom.user.operation.event.listener=DEBUG 

私は、SSOプロバイダを作成するには、このページを以下の午前:

https://docs.wso2.com/display/IS500/Enabling+SSO+for+WSO2+Servers#EnablingSSOforWSO2Servers-ConfiguringWSO2IdentityServer

私はSAML2 Web SSO設定を追加します。その中で私が

デフォルトアサーションコンシューマURLは上記と同じである(nodejs3.whatever.comはWSO2のマシンのホスト名です)

https://nodejs3.whatever.com:8443/carbon/にアサーションコンシューマのURLを設定します。

証明書の別名は

が正しいもの上記のURLですwso2carbon.cert(??)でしょうか?

証明書の別名は正しいですか?

ありがとうございます!

答えて

0

X509 authenticatorcarbon SAML authenticatorを使用してこれを達成できます。

IS管理コンソールで、同じISでSAML SSOログインを使用するように設定できます。そのためには、まず管理者の資格情報でログインし、管理コンソールのサービスプロバイダを作成し、SAML認証者を有効にして再起動する必要があります(doc参照)。

次に、X509 authenticator configurationページに従って証明書認証を有効にし、作成したサービスプロバイダを更新してX509認証プロバイダを使用します。

+0

SAMLオーセンティケータを作成するには、https://docs.wso2の手順11で行います。com/display/IS500/+ WSO2 +サーバ用の+ SSO +を有効にする#SSOforWSO2Serversを有効にする--WSO2IdentityServerを設定すると、a、b、cの3種類のサービスプロバイダを作成する必要がありますか? – user555303

+0

いいえ、ISを表す単一のサービスプロバイダを作成できます。また、サービスプロバイダを作成するときに、ISに関連するrelavent URLを指定します。 – farasath

+0

@farasath - ありがとう!私は/ carbonに行きたいときに何かがうんざりしていると思うし、証明書のポップアップが表示され、ユーザー "admin"のために作成した証明書を選択してもログインページが表示されますが、 admin/adminとしてログインすると、ページがハングアップします。いずれのログにも出力が表示されません - 何が起きているのかを見るためにログを表示する場所がありますか? – user555303

関連する問題