Macos 钛工作室登录错误

Macos 钛工作室登录错误,macos,titanium-mobile,Macos,Titanium Mobile,我从Appcelerator网站下载了Titanium Studio,安装过程很顺利,但打开应用程序时无法登录。它告诉我“登录服务器返回了一个错误。请查阅疑难解答页面”。当我这样做并尝试从终端使用以下命令登录时: curl-v-d“un=XXXX&pw=YYYY”https://api.appcelerator.net/p/v1/sso-login它工作正常 下一步是通过命令行运行应用程序,并查看我尝试登录时引发的异常。这是终端中的输出: !SESSION 2014-05-05 10:24:21

我从Appcelerator网站下载了Titanium Studio,安装过程很顺利,但打开应用程序时无法登录。它告诉我“登录服务器返回了一个错误。请查阅疑难解答页面”。当我这样做并尝试从终端使用以下命令登录时:
curl-v-d“un=XXXX&pw=YYYY”https://api.appcelerator.net/p/v1/sso-login
它工作正常

下一步是通过命令行运行应用程序,并查看我尝试登录时引发的异常。这是终端中的输出:

!SESSION 2014-05-05 10:24:21.165 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_37
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/nickcorin/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86 -keyring /Users/nickcorin/.eclipse_keyring -consoleLog -showlocation

!ENTRY org.eclipse.core.net 1 0 2014-05-05 10:24:24.463
!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1764)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1725)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1708)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1237)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1214)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1014)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:230)
    at com.appcelerator.titanium.core.user.TitaniumUserManager.signIn(TitaniumUserManager.java:160)
    at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler$17.run(TitaniumSplashHandler.java:1004)
Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:57)
    at sun.security.validator.Validator.getInstance(Validator.java:161)
    at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:108)
    at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:204)
    at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
    at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1185)
    at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:136)
    at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
    at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:958)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1203)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1230)
    ... 7 more
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:183)
    at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:103)
    at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:87)
    at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:55)
    ... 18 more
^CException in thread "Thread-1" org.eclipse.swt.SWTException: Invalid thread access
    at org.eclipse.swt.SWT.error(SWT.java:4397)
    at org.eclipse.swt.SWT.error(SWT.java:4312)
    at org.eclipse.swt.SWT.error(SWT.java:4283)
    at org.eclipse.swt.widgets.Widget.error(Widget.java:783)
    at org.eclipse.swt.widgets.Widget.dispose(Widget.java:670)
    at org.eclipse.swt.widgets.Shell.closeWidget(Shell.java:611)
    at org.eclipse.swt.widgets.Shell.windowWillClose(Shell.java:2327)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5530)
    at org.eclipse.equinox.launcher.JNIBridge._takedown_splash(Native Method)
    at org.eclipse.equinox.launcher.JNIBridge.takeDownSplash(JNIBridge.java:167)
    at org.eclipse.equinox.launcher.Main.takeDownSplash(Main.java:2142)
    at org.eclipse.equinox.launcher.Main$SplashHandler.run(Main.java:113)
!会议2014-05-05 10:24:21.165-----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_37
供应商=苹果公司。
引导加载程序常量:OS=macosx,ARCH=x86,WS=cocoa,NL=en_-US
框架参数:-keyring/Users/nickcorin/.eclipse\u keyring-showlocation
命令行参数:-os macosx-ws cocoa-arch x86-keyring/Users/nickcorin/.eclipse\u keyring-consoleLog-showlocation
!条目org.eclipse.core.net 10 2014-05-05 10:24:24.463
!外部源已将消息系统属性http.nonProxyHosts设置为local |*.local | 169.254/16 |*.169.254/16。将使用首选项中的值覆盖此值
javax.net.ssl.SSLException:java.lang.RuntimeException:意外错误:java.security.invalidalgorithParameterException:trustAnchors参数必须为非空
位于com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1764)
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1725)
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1708)
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1237)
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1214)
位于sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
位于sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
位于sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1014)
位于sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:230)
在com.appcelerator.titanium.core.user.titaniumesermanger.sign(titaniumesermanger.java:160)
在com.appcelerator.titanium.rcp.handler.TitaniumSplashHandler$17.run(TitaniumSplashHandler.java:1004)
原因:java.lang.RuntimeException:意外错误:java.security.InvalidalgorithParameterException:trustAnchors参数必须为非空
位于sun.security.validator.PKIXValidator.(PKIXValidator.java:57)
位于sun.security.validator.validator.getInstance(validator.java:161)
位于com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:108)
位于com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:204)
位于com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
位于com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1185)
在com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:136)上
位于com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
位于com.sun.net.ssl.internal.ssl.Handshaker.process_记录(Handshaker.java:529)
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:958)
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1203)
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1230)
... 还有7个
原因:java.security.invalidalgorithParameterException:trustAnchors参数必须为非空
位于java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:183)
位于java.security.cert.PKIXParameters。(PKIXParameters.java:103)
位于java.security.cert.PKIXBuilderParameters。(PKIXBuilderParameters.java:87)
位于sun.security.validator.PKIXValidator.(PKIXValidator.java:55)
... 还有18个
^线程“thread-1”org.eclipse.swt.swt中的CEException异常:无效的线程访问
位于org.eclipse.swt.swt.error(swt.java:4397)
位于org.eclipse.swt.swt.error(swt.java:4312)
位于org.eclipse.swt.swt.error(swt.java:4283)
位于org.eclipse.swt.widgets.Widget.error(Widget.java:783)
位于org.eclipse.swt.widgets.Widget.dispose(Widget.java:670)
位于org.eclipse.swt.widgets.Shell.closeWidget(Shell.java:611)
位于org.eclipse.swt.widgets.Shell.windowWillClose(Shell.java:2327)
位于org.eclipse.swt.widgets.Display.windowProc(Display.java:5530)
在org.eclipse.equinox.launcher.JNIBridge.\u takedown\u splash(本机方法)
位于org.eclipse.equinox.launcher.JNIBridge.takeDownSplash(JNIBridge.java:167)
位于org.eclipse.equinox.launcher.Main.takeDownSplash(Main.java:2142)
位于org.eclipse.equinox.launcher.Main$SplashHandler.run(Main.java:113)

根据故障排除程序,可能是我的证书有误还是什么?但是,当我运行他们要求我执行的命令时,我只是得到了拒绝的权限。
openssl s_client-showcerts-connect api.appcelerator.net:443/dev/null | openssl x509-outform PEM>mycertfile.PEM
无论我是否执行该命令。仅供参考,我正在用OSX Mavericks运行MacBook Pro 2013。任何帮助都将不胜感激。

您是否在防火墙或代理之后,如果是这样,则需要为这些配置studio。否则请尝试以下操作:

您是否在防火墙或代理之后,如果是这样,则需要为这些配置studio。否则试试这个:

我在OSX10.10上遇到了同样的错误。
我下载了新的Java版本,然后它运行良好:

我在OS X 10.10中遇到了相同的错误。
我下载了新的Java版本,然后它工作得很好:

我在OSX10.10中遇到了相同的错误,我下载了t