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,访问地址即可
备注: