OpenShift部署后无法连接,错误提示见内文
catdog opened this issue · 4 comments
catdog commented
用的是自己绑的域名,用浏览器可以正常访问(内容是“asdf."),
客户端出现如下提示“remote www.google.com:443 error: Error: Hostname/IP doesn't match certificate's altnames”
请问一下是哪里出了问题,谢谢
ohyeah521 commented
换个网址试试
catdog commented
另外还有俩问题请教:
1.有没有办法可以改server端的port number呢?
2.目前除了rc4还支持什么加密方式?和原生ShadowSocks的加密方式都一样么?
mrluanma commented
$ node local.js -m rc4 -k foobar -s 'wss://asdfasdf-qwert.rhcloud.com:8443'
请把 wss 更换成 ws,8443 更换成 8000 再试一下。
remote www.google.com:443 error: Error: Hostname/IP doesn't match certificate's altnames
这个看起来是在建立 WebSocket 连接的时候证书验证失败,OpenShift 提供的证书只对 *.rhcloud.com 有效。
你方便的话邮件把你绑定域名的域名 私下邮件 告诉我一下,我验证并修复一下。
1、server 端的端口是平台规定的,不能更换。
2、支持下列的加密方式:
- rc4
- rc4-md5
- table
- bf-cfb
- des-cfb
- rc2-cfb
- idea-cfb
- seed-cfb
- cast5-cfb
- aes-128-cfb
- aes-192-cfb
- aes-256-cfb
- camellia-256-cfb
- camellia-192-cfb
- camellia-128-cfb
mrluanma commented
如果使用自定义域名设置需要 NODE_TLS_REJECT_UNAUTHORIZED
环境变量为 0
关闭证书验证。
NODE_TLS_REJECT_UNAUTHORIZED=0 node local.js -m rc4 -k foobar -s 'wss://xxxx.xxxx.com:8443'
不过最好不使用自定义域名,一是没必要,二是证书验证很重要。