resin 3.0 配置ssl (window&linux)

    技术2022-05-11  91

    这两天因为要用到这个所以研究了一下 上网一搜都是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


    最新回复(0)