我在CentOS上使用Drupal 6和最新的服務模塊運行LAMP堆棧。通過HTTP,我運行的REST服務器工作正常,並按預期運行。當服務中的REST服務器啓用SSL時,沒有返回任何數據模塊
當我安裝了一個SSL證書時,我強制所有端口80流量到443(SSL)。這適用於Drupal,但已導致REST服務器不返回任何數據。當然,我已經刪除了強制SSL,並暫時允許HTTP和HTTPS。
我通過Fiddler進行測試,當用來通過HTTP訪問端點時,Fiddler返回預期的數據。通過HTTPS測試我沒有收到任何數據。我是否需要對REST服務器進行配置更改(即我錯過了文檔中的某些內容)。
在此先感謝您的支持!
編輯
爲了清楚地示區別,我做了一個匿名POST請求到終點(也有可能是一個GET請求終點並沒有真正的方法,但這樣會返回一條消息,讓我們知道它仍然在那裏)。我得到了成功的消息,即終點是通過HTTP運行的。然而,HTTPS根本沒有返回任何數據。我在下面的圖片中顯示了這一點。
HTTP
HTTPS
的.conf SSL規則 這些線不再使用,但在這裏說明我WA s在做。
#RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
EDIT2:
我發現我的Drupal論壇相關的一些搜索http://drupal.org/node/704308
你能發佈完整的請求和響應頭嗎?這絕對是服務器的問題,而不是像客戶端無法驗證SSL證書? – Eli 2012-03-23 20:28:32
我已經在上面添加了一些額外的信息。請注意,我已經註釋了導致重定向以幫助強制安全連接的行。這些並不是我看起來似乎很難受的原因。 – 2012-03-23 21:43:38