Dies wird wahrscheinlich als ein Duplikat von this markiert, aber es wurde noch nicht beantwortet und ich habe nicht genug rep, um sie zu fragen, wenn sie eine Lösung gefunden haben.Glassfish 4 - kann sich nicht in Administration Console einloggen
Also habe ich Glassfish4 Setup auf einem Raspi auf meinem LAN. Ich kann Port 8080 gut sehen. Wenn ich jedoch zum Admin-Port gehe, sehe ich das.
Also ich brauche Sicheres Admin zu aktivieren. Alles läuft glatt bis zur Neustart-Domain.
[email protected]:/home/downloads/glassfish4/glassfish/bin $ sudo ./asadmin change-admin-password
Enter admin user name [default: admin]>admin
Enter the admin password>
Enter the new admin password>
Enter the new admin password again>
Command change-admin-password executed successfully.
[email protected]:/home/downloads/glassfish4/glassfish/bin $ sudo ./asadmin enable-secure-admin
Enter admin user name> admin
Enter admin password for user "admin">
You must restart all running servers for the change in secure admin to take effect.
Command enable-secure-admin executed successfully.
[email protected]:/home/downloads/glassfish4/glassfish/bin $ sudo ./asadmin restart-domain
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
NCLS-ADMIN-00010
...
Danach kann ich nicht einmal den Admin Login-Bildschirm überprüfen. Also überprüfe ich die Protokolle und hier ist was passiert.
[2016-06-30T13:34:57.035-0500] [glassfish 4.0] [WARNING] [] [org.glassfish.grizzly.filterchain.DefaultFilterChain] [tid: _ThreadID=33 _ThreadName=admin-listener(3)] [timeMillis: 1467311697035] [levelValue: 900] [[
Exception during FilterChain execution
java.lang.RuntimeException: Could not generate dummy secret
at sun.security.ssl.Handshaker.checkThrown(Handshaker.java:1429)
at sun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:535)
at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:813)
at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:781)
at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
at org.glassfish.grizzly.ssl.SSLConnectionContext.unwrap(SSLConnectionContext.java:172)
at org.glassfish.grizzly.ssl.SSLUtils.handshakeUnwrap(SSLUtils.java:268)
at org.glassfish.grizzly.ssl.SSLBaseFilter.doHandshakeStep(SSLBaseFilter.java:596)
at org.glassfish.grizzly.ssl.SSLBaseFilter.doHandshakeStep(SSLBaseFilter.java:545)
at org.glassfish.grizzly.ssl.SSLBaseFilter.handleRead(SSLBaseFilter.java:266)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Could not generate dummy secret
at sun.security.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:152)
at sun.security.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:246)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
at sun.security.ssl.Handshaker$1.run(Handshaker.java:919)
at sun.security.ssl.Handshaker$1.run(Handshaker.java:916)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.ssl.Handshaker$DelegatedTask.run(Handshaker.java:1369)
at org.glassfish.grizzly.ssl.SSLUtils.executeDelegatedTask(SSLUtils.java:252)
at org.glassfish.grizzly.ssl.SSLBaseFilter.doHandshakeStep(SSLBaseFilter.java:631)
... 23 more
Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/ECB/PKCS1Padding
at javax.crypto.Cipher.getInstance(Cipher.java:540)
at sun.security.ssl.JsseJce.getCipher(JsseJce.java:229)
at sun.security.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:116)
... 31 more
]]
werde ich auf einem Bein und dachte, es mit Sicherheit-Tasten zu tun hat, aber die ständige Looping der Nachricht in der Shell mich anders denken lässt.
Danke für jede Hilfe. Ich kann mehr Dinge zur Verfügung stellen, wenn Sie denken, dass es hilft.
Ich glaube nicht, dass dies ein Duplikat der Frage ist, auf die Sie verwiesen. Ich denke, es ist eher ein Konfigurationsproblem im Zusammenhang mit dem JDK. Die letzte Nachricht scheint darauf hinzuweisen, dass mit dem SSL-Handshake etwas nicht in Ordnung ist. Die Admin-Konsole ist im Wesentlichen ein Wrapper um die REST-Admin-Schnittstelle und führt 2-Wege-SSL mit dem Server aus, wenn Secure Admin aktiviert ist. Was ist die Ausgabe von 'java -version'? – Mike
Eine Umgehung dieses Problems besteht darin, über einen SSH-Tunnel auf Ihren Raspberry Pi auf die Verwaltungskonsole zuzugreifen. Sie können dies mit PuTTY oder in der Befehlszeile mit Linux tun. [[Ubuntu] (https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding)] [[PuTTY] (https://howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty)] – Mike
@Mike Java-Version "1.8.0_91" Java (TM) SE Laufzeitumgebung (Build 1.8.0_91-b14) Java HotSpot (TM) Client VM (build 25.91-b14, gemischter Modus) – chewbapoclypse