rensin 3.1 配置openSSL(单向认证)

本文详细介绍了如何在Resin服务器上配置SSL,包括所需软件准备、安装步骤、生成私有钥及自签名证书的方法,并提供了配置resin.conf文件的具体示例。
 1.软件准备:
          (1)resin pro 版本,非pro版本不能使用ssl类库
          (2)安装好openssl类库,安装程序地址: http://gnuwin32.sourceforge.net/packages/openssl.htm
                    软件名称:openssl-0.9.8h-1-setup.exe 
          (3)32位版本的jdk,配置好环境变量
     2.安装步骤:
          (1)安装openssl-0.9.8h-1-setup.exe
          (2)将C:\Program Files (x86)\GnuWin32\bin目录下面的libssl32.dll、libeay32.dll、以及从网上下载的ssleay32.dll(resin 3版本需要这个dll,不然不能调用ssl类库),拷贝到resin的根目录下面
          (3)在resin根目录下面创建“keys”文件夹(后面创建的私有钥和自签发证书放在这个文件夹里面)
          (4)使用openssl生成私有钥、自签发证书
                    1.生成私有钥
                         1)通过cmd命令行,进入到刚才C:\Program Files (x86)\GnuWin32\bin 目录下面
                         2)手动创建“openssl.cnf”文件,内容如下:
[ req ]
 default_bits            = 1024
 distinguished_name      = req_distinguished_name
 
[ req_distinguished_name ]
 C                      = 2 letter Country Code, for example US
 C_default              =
 ST                     = State or Province
 ST_default             =
 L                      = City
 L_default              =
 O                      = Organization Name
 O_default              =
 OU                     = Organizational Unit Name, for example 'Marketing'
 OU_default             =
 CN                     = your domain name, for example www.hogwarts.com
 CN_default             =
 emailAddress           = an email address
 emailAddress_default   =
                        3)cmd中使用命令行:C:\Program Files (x86)\GnuWin32\bin>openssl.exe genrsa -des3 -out gryffindor.key  2048 
                              首先输入私有钥密码(自己记住,后面需要用到),创建完成会在bin的目录下面看到多出来的“gryffindor.key”文件
                    2.自签发证书
                         1)命令行:C:\Program Files (x86)\GnuWin32\bin>openssl.exe req -config ./openssl.cnf -new - key gryffindor.key -x509 -days 1095 -out gryffindor.crt
                            创建完成会看到出来的“gryffindor.crt”,这个就是自签发证书文件
           (5)将生成的“gryffindor.key ”和“gryffindor.crt”文件拷贝到刚才创建的keys文件夹里面
           (6)打开reisin的配置文件resin.conf,找到http配置的地方,增加ssl支持,结果如下:
               <http address="*" port="82">
           <openssl>
            <certificate-file>keys/gryffindor.crt</certificate-file>
            <certificate-key-file>keys/gryffindor.key</certificate-key-file>
            <password>your password</password>
          </openssl>
              </http>
             (7)启动resin,访问地址即可
          备注:

转载于:https://www.cnblogs.com/doubleStar/p/7279166.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值