采用https访问glassfish时,浏览器会提示证书错误,但是如果采用代码访问,则会报“PKIX path building failed”异常。此时,需要为glassfish创建一个证书。
说明:
glassfish的证书信息放在:domains\domain1\config\中,此目录中主要有2个文件:
1. keystore.jks。此文件存放服务器证书的私钥,在2.1中,证书的alias名字为s1as
2. cacerts.jks。此文件存放服务器信任的客户端的公钥列表
两个文件的密码(storepass)都是changeit
步骤:
1, 先删除原来的证书私钥。
Keytool -delete -alias s1as -keystore C:\glassfish\domains\domain1\config\keystore.jks -storepass changeit
2,创建新的证书私钥
keytool -genkey -trustcacerts -keyalg RSA -alias s1as -dname "cn=localhost, ou=org, o=org, c=cn" -keypass esribj -keystore C:\glassfish\domains\domain1\config\keystore.jks -storepass changeit
说明:cn=localhost,必须是域名,不能用ip。如果用ip,或者域名不对,会报“No subject alternative names present”异常
3,导出证书
keytool -export -alias s1as -storepass changeit -file d:\my.cer -keystore C:\glassfish\domains\domain1\config\keystore.jks
4,把证书导入到客户端服务器使用的JVM中
keytool -import -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -alias portal -file d:\my.cer
注意:如果有多个jvm,注意路径
5,重启服务器
注:查看证书信息:
keytool -list -keystore C:\portal\glassfish\domains\domain1\config\keystore.jks -storepass changeit
相关推荐
glassfish服务器是Netbean的网络服务器之一
NULL 博文链接:https://zhengkaifl.iteye.com/blog/2000185
这是对希望能够获得源代码并为开发 Sun 的下一代应用服务器(基于 GlassFish)作出贡献的 Java 开发者作出的回应。该项目旨在促进 Sun 和 Oracle 工程师与社区之间的交流,它将使得所有开发者都能够参与到应用服务器...
glassfish集群搭建手册glassfish集群搭建手册glassfish集群搭建手册
GlassFish4的下载和安装的详细步骤,下载地址,配置等。附带有GlassFish3的安装简述
Glassfish 集群技术揭秘Glassfish 集群技术揭秘
Glassfish部署web项目
GlassFish2.0的安装
glassfish 安装配置文档 发布、eclipse调试
GlassFish 的安装和启动,中文的呀
Glassfish中关于tomcat介绍 Glassfish中关于tomcat介绍 Glassfish中关于tomcat介绍 Glassfish中关于tomcat介绍
安装(Glassfish)需要JDK5以上版本的JDK。配置Glassfish需要ant1.6.5。 安装Glassfish 1. 下载Glassfish安装包, 并为JDK 5设置JAVA_HOME环境变量.
本教程详细的介绍了sun公司的推出的服务器glassfish安装部署的...正在开发JavaEE的朋友如果你还没使用过glassfish,那么请你去www.sun.com下载glassfish服务器(开源免费的)学习学习!真的很好用!最新版是glassfishV3
glassFish NetBeans j2ee java 开发指南,详细指导如何搭建一个demo
glassfish部署EJB公网访问设置
Glassfish单机集群配置样例代码与资源
jmx和jmx在glassfish中的应用
介绍glassfish以及JAVA EE 5的关系,包含了glassfish的安装配置等信息
glassfish-ose-4.0 白皮书,很全的哦
glassfish性能优化