Alfresco Mobile:Kerberos 和 iOS 登录:java.io.IOException:不支持 ASN.1 类型 0x3a 解码
Alfresco Mobile: Kerberos und iOS login: java.io.IOException: ASN.1 type 0x3a decode not supported
在我的 Alfresco 安装(5.0.d 社区)中,我有以下身份验证链:
authentication.chain=kerberos1:kerberos,ldap1:ldap,alfrescoNtlm1:alfrescoNtlm
我可以使用任何桌面浏览器以及 Android 的 Alfresco 移动应用程序登录 ,端口 8080 (http) 和端口 443 ( https).
但是当我尝试使用 iPhone 或 iPad 登录时,我收到以下 错误 日志中的消息(http 和 https):
[org.alfresco.web.app.servlet.KerberosAuthenticationFilter]
[http-bio-443-exec-13] java.io.IOException: ASN.1 type 0x3a decode not supported
[org.alfresco.web.app.servlet.KerberosAuthenticationFilter]
[http-bio-8080-exec-6] java.io.IOException: ASN.1 type 0x3a decode not supported
有人知道这里的问题是什么或如何解决吗?
根本原因有几个候选者。
我猜你启用了sso?如果启用 SSO,Alfresco 不支持在多个协议上回退到基本身份验证(目前):https://issues.alfresco.com/jira/browse/ACE-2678
至于现在你需要设置 kerberos.authentication.sso.enabled=false
得到 iOS 运行。
此外,如果 tomcat 不是您的端点,您还需要在 tomcat 连接器中设置代理参数或配置 RemoteIpValve。
如果通过 https iOS 连接需要受信任的 ssl 证书。最简单的方法是使用 nginx 或 apache 作为反向代理
在我的 Alfresco 安装(5.0.d 社区)中,我有以下身份验证链:
authentication.chain=kerberos1:kerberos,ldap1:ldap,alfrescoNtlm1:alfrescoNtlm
我可以使用任何桌面浏览器以及 Android 的 Alfresco 移动应用程序登录 ,端口 8080 (http) 和端口 443 ( https).
但是当我尝试使用 iPhone 或 iPad 登录时,我收到以下 错误 日志中的消息(http 和 https):
[org.alfresco.web.app.servlet.KerberosAuthenticationFilter]
[http-bio-443-exec-13] java.io.IOException: ASN.1 type 0x3a decode not supported
[org.alfresco.web.app.servlet.KerberosAuthenticationFilter]
[http-bio-8080-exec-6] java.io.IOException: ASN.1 type 0x3a decode not supported
有人知道这里的问题是什么或如何解决吗?
根本原因有几个候选者。
我猜你启用了sso?如果启用 SSO,Alfresco 不支持在多个协议上回退到基本身份验证(目前):https://issues.alfresco.com/jira/browse/ACE-2678 至于现在你需要设置
kerberos.authentication.sso.enabled=false
得到 iOS 运行。此外,如果 tomcat 不是您的端点,您还需要在 tomcat 连接器中设置代理参数或配置 RemoteIpValve。
如果通过 https iOS 连接需要受信任的 ssl 证书。最简单的方法是使用 nginx 或 apache 作为反向代理