这两天因为要用到这个所以研究了一下 上网一搜都是2点几的版本的 。 没有3.0.8的 郁闷。不过最后还是成功了
1.安装resin 下载地址:http://www.caucho.com/
2. 认证文件的生成.
windows_
先安装一个openssl 上google上一g就有。
1.安装好了之后拷贝下面两个文件
C:/> cd %RESIN_HOME%C:/resin-3.0> copy "C:/Program Files/GnuWin32/bin/libssl32.dll" ./libssl32.dllC:/resin-3.0> copy "C:/Program Files/GnuWin32/bin/libeay32.dll" ./libeay32.dll2.然后在%RESIN_HOME%下建一个 keys 文件夹
3.%RESIN_HOME%/keys 信件文件openssl.cnf 内容如下
[ req ]default_bits = 1024distinguished_name = req_distinguished_name[ req_distinguished_name ]C = 2 letter Country Code, for example USC_default =ST = State or ProvinceST_default =L = CityL_default =O = Organization NameO_default =OU = Organizational Unit Name, for example 'Marketing'OU_default =CN = your domain name, for example www.hogwarts.comCN_default =emailAddress = an email addressemailAddress_default =
可能新建的这个文件会变成一个快速拨号的快捷方式 不用管他
4.建立gryffindor.key
"C:/Program Files/GnuWin32/bin/openssl.exe" genrsa -des3 -out gryffindor.key 1024
5.建立gryffindor.crt
"C:/Program Files/GnuWin32/bin/openssl.exe" req -config ./openssl.cnf -new -key gryffindor.key -x509 -out gryffindor.crt
(以刚才我们写的openssl.cnf为模板)6.配置resin.conf
<http port="443"> <openssl> <certificate-file>keys/gryffindor.crt</certificate-file> <certificate-key-file>keys/gryffindor.key</certificate-key-file> <password>my-password</password> </openssl></http>
7.test
新建一个jsp<%= request.isSecure() %>
8.启动动吧:)
如果是要移植到linux 上只需要把
libssl32.dll&libeay32.dll拷贝到RESIN_HOME下,还有keys文件夹考过去 resin.conf 不变
参考http://www.caucho.com/resin-3.0/security/ssl.xtp
