LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] 如何让jexus 支持HTTPS协议(ssl加密传输)

如何让jexus 支持ssl,设置哪些

作者:一把火   发布时间:12年01月29日   可选操作:删除 回复

[1楼] 让Jexus支持https协议的操作步骤

第一步:登记SSL库。
首先查看“/lib”或“/usr/lib”等系统库文件夹中是否有SSL库文件的名字,该文件名应该是“libssl.so.版本号”(find / -name libssl.so.*),如果没有列出文件名,就证明你的系统还没有安装OpenSSL,请安装后再操作。
(注:我的系统的SSL库文件名是:libssl.so.0.9.8)
用VIM打开 “/usr/etc/mono/config”这个文件,在“<configuration>”节中,添加下面这一句:
<dllmap dll="libssl" target="libssl.so.0.9.8" os="!windows" />
(注意:dll的值一定要填“libssl”,target的值必须填你系统/lib文件夹中的ssl库文件名)

第二步:生成服务器端SSL证书和私钥。
具体操作方法参见有关APACHE的SSL证书生成方法

第三步:把证书和私钥文件名填写到JWS的配置文件中。
在Jexus文件夹中,打开 “jws.conf”,添加下面两句:
CertificateFile=证书文件路径和文件名
CertificateKeyFile=私钥文件路径和文件名

第四步:开启网站的HTTPS功能。
把网站服务端口改为443:
port=443
启用https:
UseHttps=true

作者:www.j66.net   发布时间:12年01月30日   可选操作:删除 回复

[2楼] 服务器密钥和证书的制作


第一步:生成私钥文件
要点:输入一个简单密码并记住
openssl genrsa -des3 -out svr.key 1024

第二步清除密码:
要点:需填写第一步输入的密码后,才能清除。
openssl rsa -in svr.key -out svr.key

第三步:生成证书请求文件
要点:Common Name必填(域名),密码不要填
openssl req -new -key svr.key -out svr.csr

第四步:生成证书
openssl req -x509 -days 1024 -key svr.key -in svr.csr -out svr.crt

作者:yunei   发布时间:13年11月23日   可选操作:删除 回复

[3楼] 用curl访问https的命令格式

curl -k https://localhost/info

作者:yunei   发布时间:13年11月23日   可选操作:删除 回复

[4楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

CertificateFile=证书文件路径和文件名
CertificateKeyFile=私钥文件路径和文件名

这两行配置,是在jws.conf中指定的,感觉好像是所有网站都用一个证书?
请问是不是可以在具体网站的配置文件中指定,让每个网站使用不同的证书,或者同一网站,部分地址使用,部分地址不使用?
比如,浏览 www.mysite.com 时只是 http ,
而 www.mysite.com/admin 时必须用 https ,能达到这个效果吗

作者:Honedream   发布时间:14年02月25日   可选操作:删除 回复

[5楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

把 /admin作为一个虚拟目录(网站)设置就行。

作者:匿名   发布时间:14年03月05日   可选操作:删除 回复

[6楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

第四步具体是怎么设置

作者:hhsns   发布时间:14年08月11日   可选操作:删除 回复

[7楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

我的是centos 64 位的,请问/usr/etc/mono/config中该如何配置
版本为
/usr/lib64/libssl3.so
/usr/lib64/libssl.so
/usr/lib64/libssl.so.10
/usr/lib64/libssl.so.1.0.1e

作者:小易   发布时间:15年01月15日   可选操作:删除 回复

[8楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

如果我有A,B两个站点,各有自己的证书,怎么设置?

这个配置放在site conf里好点吧。

作者:jack   发布时间:16年07月07日   可选操作:删除 回复

[9楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

最后你选的哪个?

作者:jamesbing   发布时间:16年07月26日   可选操作:删除 回复

[10楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

08-18 09:29:15: * Jexus web server start-up success.
08-18 09:29:16: Initial ssl error:
Use privateKey failure.

作者:qist   发布时间:16年08月18日   可选操作:删除 回复

[11楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

補充一下,我使用獨立版Jexus,安裝SSL時碰到這個情況。
我照樓主的說明配置後,測試curl 443 port出現錯誤。
curl: (35) Encountered end of file

檢查jws.log:
10-20 23:32:40: * Jexus web server start-up success.
10-20 23:32:41: Initial ssl error:
/usr/jexus/runtime/lib/libssl.so

我想因為每台Server使用的libss.so不一樣,所以獨立版Jexus裡面沒打包進去
解決方式, 新增一個連結,再重啟Jexus就正常了.

cd /usr/jexus/runtime/lib/
ln -s /usr/lib64/libssl.so.1.0.1e ./libssl.so

作者:Ivan   发布时间:16年10月20日   可选操作:删除 回复

[12楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输)

刚补充了一篇jexus独立版配置https文章,附上地址:http://www.cnblogs.com/gaobing/p/6043429.html

作者:jamesbing   发布时间:16年11月08日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 周七  周一  周二  周三  周五  周四  周六