﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-夜来风雨声的盒子-文章分类-Server</title><link>http://www.blogjava.net/nightlee/category/3965.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 12:22:42 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 12:22:42 GMT</pubDate><ttl>60</ttl><item><title>使用CA签发服务器证书的脚本（keystore中）</title><link>http://www.blogjava.net/Nightlee/articles/16528.html</link><dc:creator>夜来风雨声</dc:creator><author>夜来风雨声</author><pubDate>Mon, 24 Oct 2005 01:24:00 GMT</pubDate><guid>http://www.blogjava.net/Nightlee/articles/16528.html</guid><wfw:comment>http://www.blogjava.net/Nightlee/comments/16528.html</wfw:comment><comments>http://www.blogjava.net/Nightlee/articles/16528.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Nightlee/comments/commentRss/16528.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Nightlee/services/trackbacks/16528.html</trackback:ping><description><![CDATA[<P>set JDK_HOME=D:\j2sdk1.4.2_06</P>
<P>rem 生成KeyPair <BR>%JDK_HOME%\bin\keytool -genkey -alias tomcat_server -validity 365 -keyalg RSA -keysize 1024 -keypass changeit -storepass changeit -dname "cn=localhost, ou=department, o=company, l=Beijing, st=Beijing, c=CN" -keystore server_keystore </P>
<P>rem 生成待签名证书 <BR>%JDK_HOME%\bin\keytool -certreq -alias tomcat_server -sigalg MD5withRSA -file server.csr -keypass changeit -keystore server_keystore -storepass changeit </P>
<P>rem 用CA私钥签名<BR>openssl ca -in %server.csr -config openssl.cnf -policy policy_anything -out server.cer</P>
<P>rem 从JSSE删除同名的CA根证书<BR>%JDK_HOME%\bin\keytool -delete -v -storepass changeit -alias my_ca_root -keystore %JDK_HOME%\jre\lib\security\cacerts </P>
<P>rem 导入信任的CA根证书到JSSE的默认位置<BR>rem 在Windows会有两个JRE，一个在JDK目录下，一个在programe\java中，所以要明确指定使用那个JSSE<BR>%JDK_HOME%\bin\keytool -import -v -trustcacerts -storepass changeit -alias my_ca_root -file ca\cacert.cer -keystore %JDK_HOME%\jre\lib\security\cacerts </P>
<P>pause<BR>rem 将server.cer保存为base64编码后继续(server64.cer)</P>
<P>rem 把CA签名后的server端证书导入keystore <BR>%JDK_HOME%\bin\keytool -import -v -trustcacerts -storepass changeit -alias tomcat_server -file server64.cer -keystore server_keystore<BR>pause</P><img src ="http://www.blogjava.net/Nightlee/aggbug/16528.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Nightlee/" target="_blank">夜来风雨声</a> 2005-10-24 09:24 <a href="http://www.blogjava.net/Nightlee/articles/16528.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用CA发布新证书的脚本</title><link>http://www.blogjava.net/Nightlee/articles/16527.html</link><dc:creator>夜来风雨声</dc:creator><author>夜来风雨声</author><pubDate>Mon, 24 Oct 2005 01:21:00 GMT</pubDate><guid>http://www.blogjava.net/Nightlee/articles/16527.html</guid><wfw:comment>http://www.blogjava.net/Nightlee/comments/16527.html</wfw:comment><comments>http://www.blogjava.net/Nightlee/articles/16527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Nightlee/comments/commentRss/16527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Nightlee/services/trackbacks/16527.html</trackback:ping><description><![CDATA[<P>rem 设置openssl的路径<BR>set OPENSSL_HOME=I:\workspace\openssl\openssl-0.9.7<BR>path=%path%;%OPENSSL_HOME%\out32dll</P>
<P>rem 产生私钥<BR>openssl genrsa -out %1.pem -rand ca\.rand 512</P>
<P>rem 生成自签名公钥<BR>openssl req -new -x509 -days 3650 -key %1.pem -out %1_self.cer -config openssl.cnf</P>
<P>rem 用CA私钥进行签名 <BR>openssl ca -ss_cert %1_self.cer -config openssl.cnf -policy policy_anything -out %1.cer<BR>del %1_self.cer</P>
<P>rem 生成pfx文件<BR>openssl pkcs12 -export -in %1.cer -inkey %1.pem -out %1.pfx</P>
<P>pause</P><img src ="http://www.blogjava.net/Nightlee/aggbug/16527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Nightlee/" target="_blank">夜来风雨声</a> 2005-10-24 09:21 <a href="http://www.blogjava.net/Nightlee/articles/16527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生成CA根证书的脚本</title><link>http://www.blogjava.net/Nightlee/articles/16526.html</link><dc:creator>夜来风雨声</dc:creator><author>夜来风雨声</author><pubDate>Mon, 24 Oct 2005 01:20:00 GMT</pubDate><guid>http://www.blogjava.net/Nightlee/articles/16526.html</guid><wfw:comment>http://www.blogjava.net/Nightlee/comments/16526.html</wfw:comment><comments>http://www.blogjava.net/Nightlee/articles/16526.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Nightlee/comments/commentRss/16526.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Nightlee/services/trackbacks/16526.html</trackback:ping><description><![CDATA[<P>rem 设置openssl的路径<BR>set OPENSSL_HOME=I:\workspace\openssl\openssl-0.9.7<BR>path=%path%;%OPENSSL_HOME%\out32dll</P>
<P>md ca<BR>cd ca<BR>del/s/q *</P>
<P>rem 建立随机文件<BR>echo 1234567890 &gt; .rand</P>
<P>rem 建立数据库<BR>echo #database &gt; index.txt</P>
<P>rem 建立索引<BR>echo 01 &gt; serial</P>
<P>rem 生成CA私钥<BR>openssl genrsa -out cakey.pem -rand .rand 512</P>
<P>rem 建立CA待签名证书<BR>:openssl req -new -out careq.csr -key cakey.pem</P>
<P>rem 建立CA中心根证书,自签名<BR>openssl req -new -x509 -days 3650 -key cakey.pem -out cacert.cer -config ..\openssl.cnf</P>
<P><BR>cd ..<BR>pause</P><img src ="http://www.blogjava.net/Nightlee/aggbug/16526.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Nightlee/" target="_blank">夜来风雨声</a> 2005-10-24 09:20 <a href="http://www.blogjava.net/Nightlee/articles/16526.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat ssl配置补充</title><link>http://www.blogjava.net/Nightlee/articles/15941.html</link><dc:creator>夜来风雨声</dc:creator><author>夜来风雨声</author><pubDate>Wed, 19 Oct 2005 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/Nightlee/articles/15941.html</guid><wfw:comment>http://www.blogjava.net/Nightlee/comments/15941.html</wfw:comment><comments>http://www.blogjava.net/Nightlee/articles/15941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Nightlee/comments/commentRss/15941.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Nightlee/services/trackbacks/15941.html</trackback:ping><description><![CDATA[今天发现在进行最后的导入server cert 的时候出现错误：<BR><BR>keytool错误： java.lang.Exception: 无法从回复中建立链接<BR><BR>最后发现是由于CA server重，根证书被换过了，而我还是用的原来的，换过重来就没问题了<img src ="http://www.blogjava.net/Nightlee/aggbug/15941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Nightlee/" target="_blank">夜来风雨声</a> 2005-10-19 16:01 <a href="http://www.blogjava.net/Nightlee/articles/15941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat ssl 的配置</title><link>http://www.blogjava.net/Nightlee/articles/15940.html</link><dc:creator>夜来风雨声</dc:creator><author>夜来风雨声</author><pubDate>Wed, 19 Oct 2005 07:59:00 GMT</pubDate><guid>http://www.blogjava.net/Nightlee/articles/15940.html</guid><wfw:comment>http://www.blogjava.net/Nightlee/comments/15940.html</wfw:comment><comments>http://www.blogjava.net/Nightlee/articles/15940.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Nightlee/comments/commentRss/15940.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Nightlee/services/trackbacks/15940.html</trackback:ping><description><![CDATA[<P>准备</P>
<P>1。ca服务器</P>
<P>2。ca根证书及私钥</P>
<P>步骤</P>
<P>1。申请keystore，使用ca根证书及密码</P>
<P>E:\java\jdk14\bin&gt;keytool -import -file E:\coa\cert\itrusca-win.crt -keypass huatong -keystore E:\coa\cert\huatong_keystore -storepass huatong</P>
<P>2。制造服务器私钥，使用上步生成的keystore及密码</P>
<P>keytool -genkey -alias tomcat_server -validity 365 -keyalg RSA -keysize 1024 -keypass huatong -storepass huatong -dname "cn=NightBox, ou=department, o=company, l=Beijing, st=Beijing, c=CN" -keystore E:\coa\cert\huatong_keystore</P>
<P>3。产生申请文件，然后在ca上申请服务器证书,保存为server_cert.cer</P>
<P>keytool -certreq -alias tomcat_server -sigalg MD5withRSA -file E:\coa\cert\server.csr -keypass huatong -keystore E:\coa\cert\huatong_keystore -storepass huatong</P>
<P>4。导入ca根证书到JRE</P>
<P>keytool -import -v -trustcacerts -storepass changeit -alias itrus_ca_root -file E:\coa\cert\itrusca-win.crt -keystore E:\java\jdk14\jre\lib\security\cacerts</P>
<P>5。导入根证书到keystore</P>
<P>keytool -import -v -trustcacerts -storepass huatong -alias itrus_ca_root -file E:\coa\cert\itrusca-win.crt -keystore E:\coa\cert\huatong_keystore</P>
<P>6。导入服务器证书到keystore</P>
<P>keytool -import -v -trustcacerts -storepass huatong -alias tomcat_server -file E:\coa\cert\server_cert.cer -keystore E:\coa\cert\huatong_keystore</P>
<P>7。修改tomcat的server.xml</P>
<P>&lt;Connector port="8443" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxThreads="150" minSpareThreads="25" maxSpareThreads="75" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enableLookups="false" disableUploadTimeout="true" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; acceptCount="100" debug="0" scheme="https" secure="true" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clientAuth="true" sslProtocol="TLS" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; keystoreFile="E:\coa\cert\huatong_keystore"&nbsp; keystorePass="huatong"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>/&gt;</P><img src ="http://www.blogjava.net/Nightlee/aggbug/15940.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Nightlee/" target="_blank">夜来风雨声</a> 2005-10-19 15:59 <a href="http://www.blogjava.net/Nightlee/articles/15940.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>