2012-07-22 6 views
6

우분투 12.0.4에서 webrick을 사용하여 SSL에서 작동하도록 방금 생성 된 새로운 레일스 응용 프로그램을 얻으려고했습니다.레일 3.2.3 우분투에서 webrick을 사용하여 https에서 작동하지 않습니다 12.0.4

제가 알고있는 가능한 모든 방법을 시도했습니다. 또한 application.rb에 진정한 config.force_ssl = force_ssl에서 애플리케이션 컨트롤러 사용하여 시도. 몇 가지 이유를 들어

, 내가 https를 사용 : // loacalhost : 내가 말하는 오류 메시지가 파이어 폭스에 3000,

###An error occurred during a connection to localhost:3000.### 
###SSL received a record that exceeded the maximum permissible length.### 
###(Error code: ssl_error_rx_record_too_long)### 

구글에서 오류 메시지가 크롬,

SSL connection error### ###Unable to make a secure connection to the server. This may be a problem with the server.or it may be requiring a client authentication certificate that you don't have. 

서버 로그 쇼,

[2012-07-22 16:26:04] ERROR bad URI `�D/i�b���\\��)�F6��ѡ���c���"�\e\x00\x00H\x00��'. 
[2012-07-22 16:26:47] ERROR bad Request-Line `\x16\x03\x01\x00�\x01\x00\x00�\x03\x01P\v�onC��\x1D��\x16\x16R!NU�����\r'�\x05��� 
w��\x00\x00H\x00��'. 

webrick 및 als를 사용하여 프로덕션 모드에서 응용 프로그램을 실행 해 보았습니다 o 승객과 함께. 도움이 안돼.

공개 키가 클라이언트에게 전달되지 않는 것처럼 보입니다. 나는 틀릴지도 모른다.

답변

13

dev 모드에서 사용한 서버가 클라이언트에 ssl 인증서를 제공하지 않는 것 같습니다.

"얇은 시작 --ssl"대신 평소의 :

그것은 SSL 인증서를 제공하기 때문에 다음과 같은 명령을 사용하여 서버를 시작할 경우 "얇은"를 사용할 수 있습니다 dev에 목적

"레일/레일 서버"