viponedream / snova

Automatically exported from code.google.com/p/snova
0 stars 0 forks source link

使用Heroku作为远端代理服务时访问https的网站出错:ssl_error_rx_record_too_long #20

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
使用Heroku作为远端代理服务时访问https的网站出错

What is the expected output? What do you see instead?
通过代理访问HTTPS的站点(例如https://twitter.com/)时,Firefox会
提示:
安全连接失败   

          连接twitter.com时发生错误。

SSL 接收到一个超出最大准许长度的记录。

(错误码: ssl_error_rx_record_too_long)

  无法显示您尝试查看的页面,因为无法验证所收到数据的真实性。
  请联系网站的所有者以告知此问题。或者使用帮助菜单中的相关命令来报告此问题站点。

What version of the product are you using? On what operating system?
snova-0.12.0107.zip 
snova-heroku-jserver-0.12.0101.zip
Please provide any additional information below.

Original issue reported on code.google.com by elvis.w1...@gmail.com on 7 Jan 2012 at 6:26

GoogleCodeExporter commented 8 years ago
另外,这是控制台的日志:
INFO: Load plugin:GAE ...   Success
Load plugin:GAE ...   Success
INFO: Load plugin:Heroku ...   Success
Load plugin:Heroku ...   Success
INFO: Load plugin:SPAC ...   Success
Load plugin:SPAC ...   Success
INFO: Active plugin:GAE ...   Success
Active plugin:GAE ...   Success
INFO: Active plugin:Heroku ...   Success
Active plugin:Heroku ...   Success
INFO: Active plugin:SPAC ...   Success
Active plugin:SPAC ...   Success
Success to connect 1 GAE server
INFO: Set connection auth token:J+Dsm~+bnO
Start plugin:GAE ...   Success
Success to connect 1 Heroku server
Start plugin:Heroku ...   Success
Start plugin:SPAC ...   Success
Local HTTP(S) Server Running...
at localhost:48100
SEVERE: exceptionCaught.
java.io.IOException: ??????????????????????????????????
        at sun.nio.ch.SocketDispatcher.read0(Native Method)
        at sun.nio.ch.SocketDispatcher.read(Unknown Source)
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
        at sun.nio.ch.IOUtil.read(Unknown Source)
        at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
        at org.jboss.netty.buffer.HeapChannelBuffer.setBytes(HeapChannelBuffer.j
ava:156)
        at org.jboss.netty.buffer.AbstractChannelBuffer.writeBytes(AbstractChann
elBuffer.java:425)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:305)

        at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioW
orker.java:275)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
        at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.j
ava:46)
        at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$Memor
yAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:495)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

SEVERE: Can not find session with session ID:1
SEVERE: exceptionCaught.
java.io.IOException: ??????????????????????????????????
        at sun.nio.ch.SocketDispatcher.read0(Native Method)
        at sun.nio.ch.SocketDispatcher.read(Unknown Source)
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
        at sun.nio.ch.IOUtil.read(Unknown Source)
        at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
        at org.jboss.netty.buffer.HeapChannelBuffer.setBytes(HeapChannelBuffer.j
ava:156)
        at org.jboss.netty.buffer.AbstractChannelBuffer.writeBytes(AbstractChann
elBuffer.java:425)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:305)

        at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioW
orker.java:275)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
        at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.j
ava:46)
        at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$Memor
yAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:495)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

SEVERE: Can not find session with session ID:7

Original comment by elvis.w1...@gmail.com on 7 Jan 2012 at 6:28

GoogleCodeExporter commented 8 years ago
https的确实有些问题,firefox下似乎更严重一些,多重试几次��
�能成功;这个问题早已经发现,但目前还处于根因未知的状�
��

Original comment by yinqiwen@gmail.com on 8 Jan 2012 at 12:13

GoogleCodeExporter commented 8 years ago
是heroku本身不能提供对https的支持还是程序的问题?如果是her
oku不支持的话看来还是需要一个SSH啊

Original comment by elvis.w1...@gmail.com on 8 Jan 2012 at 2:35

GoogleCodeExporter commented 8 years ago
从设计开始,http/https就是同样的基于原始TCP 
Socket转发的机制,因而理论上是支持的,只是实际运行过程��
�有些未知的错误待考

Original comment by yinqiwen@gmail.com on 9 Jan 2012 at 8:33

GoogleCodeExporter commented 8 years ago
Fix at V0.12.0120

Original comment by yinqiwen@gmail.com on 20 Jan 2012 at 2:56