相关疑难解决方法(0)

自签名证书无法在GlassFish Server 4.0上运行

我已经创建了一个自签名证书并将其添加到keystore.jks,但是一旦在http-listener-2中通过管理控制台进行了配置,它就无法正常工作.默认"s1as"证书正常工作顺便说一句.

服务器信息:

Install directory: C:\Program Files\glassfish-4.0\glassfish
Installed version: GlassFish Server Open Source Edition 4.0 (build 89)
Run Code Online (Sandbox Code Playgroud)

我做了什么:

以管理员身份打开cmd

将keytool添加到PATH

set PATH=%PATH%;c:\Program Files\Java\jdk1.8.0_20\bin"
Run Code Online (Sandbox Code Playgroud)

生成密钥

C:\Program Files\glassfish-4.0\glassfish\domains\domain1\config>keytool -keysize
 2048 -genkey -alias autofirmado -keyalg RSA -keystore keystore.jks -validity 360
Introduzca la contraseña del almacén de claves:
¿Cuáles son su nombre y su apellido?
  [Unknown]:  Myname
¿Cuál es el nombre de su unidad de organización?
  [Unknown]:  test
¿Cuál es el nombre de su organización?
  [Unknown]:  test2
¿Cuál es el nombre de su ciudad o …
Run Code Online (Sandbox Code Playgroud)

ssl certificate glassfish self-signed

5
推荐指数
1
解决办法
2338
查看次数

Glassfish 4.1.1-具有我自己的证书的DAS引发“ j_security_check”错误

我有一个正在运行的glassfish 4.1.1实例,并向应用程序添加了自己的证书,直到一切正常。

但是,当我尝试访问glassfish admin(DAS)时,连接不受信任,添加例外的按钮消失了。

然后我发现了一些有趣的链接,例如:

我尝试了这个:

asadmin enable-secure-admin --adminalias=myNewAlias --instancealias myNewAlias
asadmin restart-domain domain1
Run Code Online (Sandbox Code Playgroud)

这样,不受信任的连接消息就会消失,并且证书也会正确显示,但是当我尝试身份验证时会抛出错误:

根据链接答案的评论,这家伙所拥有的非常相似,但我无法解决:

  • 从〜.gfclient / truststore中删除s1as证书
  • 使用我的新别名证书重新启动域

如何正确更改s1as证书?为了我的DAS能够正常工作...

我正在将Ubuntu 14与java-1.8.0-openjdk-amd64一起使用。

步骤1: 在此处输入图片说明

第2步: 在此处输入图片说明

服务器日志显示以下行:

[2016-10-18T10:38:12.565 + 0200] [glassfish 4.1] [SEVERE] [] [org.glassfish.admingui] [tid:_ThreadID = 51 _ThreadName = admin-listener(2)] [timeMillis:1476779892565] [ levelValue:1000] [[javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径;javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到所请求目标的有效证书路径;restRequest:端点= https:// localhost:4848 / management / domain / anonymous-user-enabled attrs = {} method = GET]]

java security ssl https glassfish

4
推荐指数
1
解决办法
1501
查看次数

标签 统计

glassfish ×2

ssl ×2

certificate ×1

https ×1

java ×1

security ×1

self-signed ×1