准备x.509证书
首先要下载openssl,我的是win32openssl-0_9_8d.exe,安装后,配置一下环境变量,和jdk配置一样.
接下来创建x.509.
颜色标识:该颜色表示你要输入的东西
第一步:创建私钥(这里输入命令即可)
C:\OpenSSL\apps>openssl genrsa -out root/root-key.pem 1024
Loading 'screen' into random state - done
Generating RSA private key, 1024 bit long modulus
...++++++
......++++++
e is 65537 (0x10001)
C:\OpenSSL\apps>
第二步:创建证书请求(这里输入命名后会让你填写一些东西)
C:\OpenSSL\apps>openssl req -new -out root/root-req.csr -key root/root-key.pem
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:CN //这里往下会让你输入一些东西
State or Province Name (full name) [Some-State]:shanghai
Locality Name (eg, city) []:shanghai
Organization Name (eg, company) [Internet Widgits Pty Ltd]:chuanyu
Organizational Unit Name (eg, section) []:chuanyu
Common Name (eg, YOUR name) []:weishuwei
Email Address []:weishuwei112@sina.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:password
An optional company name []:chuanyu
C:\OpenSSL\apps>
第三步:产生受信任的证书文件(根据root-req.csr产生,而root-req.csr又是通过
root-key.pem产生,也就是说私钥文件签署了该证书文件,注:这个是自签署文件,下面有自签署和非自签署的区别)
C:\OpenSSL\apps>openssl x509 -req -in root/root-req.csr -out root/root-cert.pem
-signkey root/root-key.pem -days 3650
Loading 'screen' into random state - done
Signature ok
subject=/C=CN/ST=shanghai/L=shanghai/O=chuanyu/OU=chuanyu/CN=weishuwei/emailAddr
ess=weishuwei112@sina.com
Getting Private key
第四步:将受信任的证书导出成浏览器支持的.p12(PKCS12)格式.
C:\OpenSSL\apps>openssl pkcs12 -export -clcerts -in root/root-cert.pem -inkey root/root-key.pem -out root/root.p12
Loading 'screen' into random state - done
Enter Export Password: ****** // (DOS下不会显示星号,光标也不动,感觉没输入上一样);
Verifying - Enter Export Password:****** //重新输入一次刚才输入的密码
C:\OpenSSL\apps>
第五步:将受信任的证书导出成JKS格式(这一步可选,这种格式供tomcat使用,tomcat的trustStore同时支持JKS和PKCS12两种格式,直接用上步的p12格式也行)
C:\OpenSSL\apps\root>keytool -import -v -trustcacerts -storepass password -alias
root -file root-cert.pem -keystore root.jks
Owner: EMAILADDRESS=weishuwei112@sina.com, CN=weishuwei, OU=chuanyu, O=chuanyu,
L=shanghai, ST=shanghai, C=CN
发照者: EMAILADDRESS=weishuwei112@sina.com, CN=weishuwei, OU=chuanyu, O=chuanyu
, L=shanghai, ST=shanghai, C=CN
序号: 9a8cf5246b9bb7a7
有效期间: Thu May 17 09:28:44 CST 2007 至: Sun May 14 09:28:44 CST 2017
认证指纹:
MD5: 6B:23:EB:8B:0B:3D:D0:61:ED:59:26:45:F7:DD:EE:37
SHA1: EB:CF:D6:53:58:15:9B:88:91:6D:79:38:6E:2B:E4:BD:A8:65:BA:E3
信任这个认证? [否]: y
认证已添加至keystore中
[正在存储 root.jks]
自签署证书文件和非自签署证书文件的命令差别:
1,注意:这个是自签署证书文件.
openssl x509 -req -in root/root-req.csr -out root/root-cert.pem -signkey root/root-key.pem -days 3650
2,注意:这个是有别的签署证书文件.server client
openssl x509 -req -in server/ server -req.csr -out server /root-cert.pem -signkey root/root-key.pem –CA root/root-cert.pem –CAkey root/root-key.pem CAcreateserial –days 3650
分享到:
相关推荐
cas-server-webapp-6.1.x.war Yelu大学研发的CAS(Central Authentication Server) , 单点登录服务器 , 将war包放置到tomcat/webapp中即可运行
cas-server-webapp-tomcat-5.3.16.war maven依赖包
单点登录 sso cas带超详细文档,包含(cas-server-webapp-4.0.0.war、c3p0-0.9.1.2.jar、cas-client-core-3.3.3.jar、cas-server-support-jdbc-4.0.0.jar、cas-server-webapp-support-4.0.0.jar、commons-logging-...
1.CAS-集成mysql 2.CAS-日志审计 3.CAS-连接池配置 4.CAS-自定义错误信息 5.CAS-识别json文件 6.CAS-页面缓存记住我 7.CAS-cookie设置 8.CAS-tgc设置 9.CAS-登出 10.CAS-redisCluster集群存储ticket(相应redis必须...
cas服务器war包,用于搭建cas认证服务器,由于国内网的原因,下载老是超时,故此提供给各位码农
cas-server mysql相关jar包(cas-server-support-jdbc-5.3.14.jar、cas-server-support-jdbc-authentication-5.3.14.jar、cas-server-support-jdbc-drivers-5.3.14.jar、mysql-connector-java-5.1.28.jar)
总之,`cas-overlay-template-5.2.x.zip` 是一个用于快速搭建和定制CAS 5.2.x版本服务器的工具,通过Maven构建流程,你可以生成一个可以直接部署的`cas.war`文件,从而实现自定义的单点登录服务。对于需要为多个应用...
CAS(Central Authentication Service)是一种基于Web的单点登录(Single Sign-On, ...通过理解并正确配置`cas-client-core-3.3.3`,你可以轻松地将你的应用程序与CAS服务器集成,从而提供安全、便捷的单点登录体验。
可用 cas-client-core-3.1.10.jar
"cas-server-4.0.0-release" 是CAS服务器的核心发布包,它包含了CAS服务器的所有源代码和编译后的可执行文件。这个版本的发布通常包括了以下内容: 1. **源码**:开发者可以深入理解CAS的工作原理,自定义配置或...
cas-server-jdbc-3.0.5-rc2.jar
CAS(Central Authentication Service)是一种广泛使用的开源单点登录(Single Sign-On, SSO)框架,它允许用户通过单一的登录验证访问多个应用系统,无需在每个系统上单独登录。这个版本可能是针对Liferay 6.0.5...
cas-client-core-3.3.3.jar放到客户端lib文件夹下就ok
cas-client-core-3.4.1.jar
cas-client-core-3.2.1
CAS(Central Authentication Service)是 Yale 大学开发的一个开源项目,主要用于实现单点登录(Single Sign-On, SSO)。它是一个基于Web的认证协议,旨在简化用户对多个应用系统的访问管理,通过一次登录即可访问...
赠送jar包:cas-client-core-3.2.1.jar; 赠送原API文档:cas-client-core-3.2.1-javadoc.jar; 赠送源代码:cas-client-core-3.2.1-sources.jar; 赠送Maven依赖信息文件:cas-client-core-3.2.1.pom; 包含翻译后...
总结,"cas-server-3.3.3-release.zip"是一个包含CAS服务器3.3.3版本的压缩包,其内容涵盖了部署和运行所需的所有组件,适用于构建安全、高效的单点登录系统。通过深入了解其工作原理和配置方法,开发者可以灵活地将...
1. **CAS 单点登录系统**: CAS是一个开放标准的身份验证框架,允许用户在一个地方登录后,无须再次认证就能访问其他相互信任的应用系统。这种机制极大地提升了用户体验,同时简化了身份验证的管理。 2. **版本...