Resin配置SSL说明

本文介绍了在Windows 2000环境下,使用SUN的JSSE为Resin服务器配置SSL访问的方法。步骤包括使用keytool生成服务器证书,修改resin.conf配置文件,并提供了测试SSL配置是否成功的快速方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Resin配置SSL说明

Daan

1.0

2004-12-22

说明:

Resin服务器配置SSL的访问功能,有几种方法[1]

1.       Unix下使用OpenSSL。(http://www.openssl.org/

2.       使用SUNJSSE。(http://java.sun.com/products/jsse

3. ...

我们这里介绍第二种方法,在Windows 2000下的实现。

 

 

 

准备工作

1.       Windows 2000 Server

2.       J2SDK 1.4.x。(已经包括了JSSE

3.       Resin 2.1.x

4.       JSSEkeytool用法[2]

 

 

 

步骤

1.       创建一个服务器证书

a)         下面讲如何使用Sunkeytool来生成一个服务器证书。看下图:

一般来说,keystore密码和mykey主密码应该设置成一样的。

这时,证书文件已经保存在本例中的C:/resin- 2.1.11/keys/server.keystore

2.       配置Resinresin.conf

ResinSSL配置需要对<http-server>进行扩展,增加几个新的元素。下表中红色文字为新增部分。其中,key-store-file为上一步中生成的证书文件存放地址(相对resin根目录),key-store-password为上一步中为证书设置的密码。

<caucho.com>

    <security-provider id='com.sun.net.ssl.internal.ssl.Provider'/>

 

<!-- declare a new HTTP server on port 443 (standard port for HTTPS),

      - with SSL enabled -->

 

<http-server>

  <app-dir>doc</app-dir>

 

  <!-- the http port -->

  <http port=80/>

 

  <!-- the srun port, read by both JVM and plugin -->

  <srun host='localhost' port='6802'/>

 

  <http port=443>

    <ssl>true</ssl>

     <key-store-file>keys/server.keystore</key-store-file>

     <key-store-password>YourPasswordHere</key-store-password>

  </http>

 

 

 

测试

使用上面的配置,启动resin服务,我们可以访问https://localhost

一个最快的测试方式是新建一个内容如下的JSP文件并访问他:

Secure? <%= request.isSecure() %>

 

 

 

运行/bin/httpd.exe,结果如下:


访问https://localhost/,跳出一个安全警报,选择是。


(如果不想跳出这个安全警报,有几点要做:1 将证书安装到客户端的IE中;2 证书生成时的CN(即名字与姓氏)必须使用服务器的机器名,即DNS名。)

 

 

 

浏览器浏览https://localhost/,效果如下:


浏览https://localhost/isSecure.jsp测试文件

这表示我们配置Resin使用SSL成功。


参考资料



[2] Java keytool 工具的作用及使用方法: http://www.ccw.com.cn/htm/center/prog/02_7_8_4.asp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值