[楼主] 如何让jexus 支持HTTPS协议(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日 可选操作: 删除 回复
[13楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 11-18 01:30:23: *** Create ssl and accept error: CTX IS NULL. 11-18 01:30:23: *** Create ssl and accept error: CTX IS NULL. 11-18 01:30:25: *** Create ssl and accept error: CTX IS NULL. 11-18 01:30:25: *** Create ssl and accept error: CTX IS NULL. 我的配置的SSL出现这个报错; 我的配置文件 port=443 root=/ /var/www/default hosts=* #OR your.com,*.your.com UseHttps=true ssl.protocol=TLSv1.0 ssl.certificate=/Certification.crt ssl.certificatekey=/Certification.key 作者:王宁 发布时间:17年11月17日 可选操作: 删除 回复
[14楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 根据笔者的文档已成功配置https通信,但是如果更改https的端口号呢? 作者:咖啡猫 发布时间:17年11月21日 可选操作: 删除 回复
[15楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 作者:yunei 发布时间:18年02月01日 可选操作: 删除 回复
[16楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 没装mono,怎么设置 用VIM打开 “/usr/etc/mono/config”这个文件,在“<configuration>”节中,添加下面这一句: <dllmap dll="libssl" target="libssl.so.0.9.8" os="!windows" /> 作者:匿名 发布时间:18年06月29日 可选操作: 删除 回复
[17楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) Jexus独立版的话,你可以直接将libssl.so.x.x 作一个软连接,连接到jexus的runtime/lib文件夹中,连接名为 libssl.so 就行了。当然你也能修改 config文件,这个文件在 jexus的 runtime/etc/mono 文件夹中。 作者:yunei 发布时间:18年07月02日 可选操作: 删除 回复
[18楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 配置后出现如下错误: Error: JwsHttpd.RequestCore.OnAccept -> SslAccept.AsyncStart Error: System.TypeInitializationException: The type initializer for 'A.n' threw an exception. ---> System.EntryPointNotFoundException: SSL_library_init 查了好久没有查到,请大神帮忙解决一下,谢谢了。。。
作者:Pat 发布时间:18年10月08日 可选操作: 删除 回复
[19楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 你这是没有配置libssl的位置或者把libssl弄错了吧。 作者:yunei 发布时间:18年10月21日 可选操作: 删除 回复
[20楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 作者:孟孙尧 发布时间:19年01月26日 可选操作: 删除 回复
[21楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) cipher可以填这个值: ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:HIGH:AES:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE 作者:yunei 发布时间:19年02月19日 可选操作: 删除 回复
[22楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 请问提示CTX IS NULL是什么意思呢?https证书是从阿里云申请的 提示: 09-12 18:16:38: *** Create ssl and accept error: CTX IS NULL. 配置文件: port=443 root=/ /home/mobile hosts=mobiletest.com UseHttps=true ssl.protocol=TLSv1.2 ssl.certificate=/usr/jexus/cert/mobiletest.com.pem ssl.certificatekey=/usr/jexus/cert/mobiletest.com.key ssl.ciphers=ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:HIGH:AES:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE 作者:帆子 发布时间:19年09月12日 可选操作: 删除 回复
[23楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 作者:帆子 发布时间:19年09月12日 可选操作: 删除 回复
[24楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 作者:kirito 发布时间:19年11月17日 可选操作: 删除 回复
[25楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 作者:kirito 发布时间:19年11月17日 可选操作: 删除 回复
[26楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 作者:yunei 发布时间:19年11月17日 可选操作: 删除 回复
[27楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) Jeuxs 6.2已经开始支持在任意端口上进行HTTPS/SSL转输。 作者:yunei 发布时间:20年02月01日 可选操作: 删除 回复
[28楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: https://curl.haxx.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above. 我在配置完成之后报了上面这个问题。证书也已经放在了对应的文件夹下,请问要怎么修改。
作者:ching 发布时间:20年10月15日 可选操作: 删除 回复
[29楼] 回复:如何让jexus 支持HTTPS协议(ssl加密传输) 作者:yunei 发布时间:20年10月22日 可选操作: 删除 回复
|