線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5663
推到 Plurk!
推到 Facebook!

關於SSL(SSH) FTP use Indy10

答題得分者是:pcboy
sb055665
一般會員


發表:24
回覆:25
積分:14
註冊:2006-07-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-07-11 18:54:25 IP:220.135.xxx.xxx 訂閱
看到相關的文件有寫說只有indy10有支援ssl ftp(sftp)
不過我裝好indy10之後,發現將IdSSLIOHandlerSocketOpenSSL1元件拉進來執行會有錯誤
有人說要將OpenSSL的2個DLL放到程式目錄底下就可以 但是我發現還是不行!!
想請問有類似經驗的先進 能否告知一個方向 好讓小弟繼續下去 謝謝!!

sb055665
一般會員


發表:24
回覆:25
積分:14
註冊:2006-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-07-12 14:56:15 IP:220.135.xxx.xxx 訂閱
附上錯誤訊息 請大家幫幫忙!! 謝謝

[C Error] IdSSLOpenSSLHeaders.hpp(2877): E2189 extern variable cannot be initialized
[C Error] IdSSLOpenSSLHeaders.hpp(2877): E2188 Expression syntax
[C Error] IdSSLOpenSSLHeaders.hpp(2877): E2293 ) expected
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-07-27 09:05:51 IP:61.220.xxx.xxx 訂閱
Indy Demos 網頁有 TIdTCPClient/Server with SSL 範例
http://www.indyproject.org/Sockets/Demos/index.EN.aspx

或直接去下面網頁下載 Indy10SSLExample.zip
http://adg.bmpcoe.org/IndySSL/

然後去下載 indy_OpenSSL096m.zip
http://indy.fulgan.com/SSL/

將解壓縮產生 libeay32.dll 和 ssleay32.dll 放到 Indy10SSLExample.zip 解壓縮產生的目錄中
用 Delphi 開啟 sslServer10.dpr , 編譯執行
另外執行一個 Delphi 開啟 sslClient10.dpr , 編譯執行, 按下 Connect, 就會看到 Memo 出現 Hello , 表示連線傳輸成功


PS: 小弟用的是 Delphi 2007 for Win32 Enterprise, 已經包含 Indy10; 如果您的 Indy 10 是另外安裝的, 請注意原始程式碼檔案上方說明修改環境設定
In order to compile the application, you'll have to add the Indy 10 source folders to
the Project/Options/Directories-Conditionals/Search Path;
e.g: C:\Indy10\Lib\Core;C:\Indy10\Lib\System;C:\Indy10\Lib\Protocols
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
sb055665
一般會員


發表:24
回覆:25
積分:14
註冊:2006-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-07-27 13:28:17 IP:122.116.xxx.xxx 訂閱

===================引 用 pcboy 文 章===================
Indy Demos 網頁有 TIdTCPClient/Server with SSL 範例
http://www.indyproject.org/Sockets/Demos/index.EN.aspx

或直接去下面網頁下載 Indy10SSLExample.zip???
http://adg.bmpcoe.org/IndySSL/

然後去下載 indy_OpenSSL096m.zip
http://indy.fulgan.com/SSL/

將解壓縮產生 libeay32.dll 和 ssleay32.dll 放到 Indy10SSLExample.zip 解壓縮產生的目錄中
用 Delphi 開啟 sslServer10.dpr , 編譯執行
另外執行一個 Delphi 開啟 sslClient10.dpr , 編譯執行, 按下 Connect, 就會看到 Memo 出現 Hello , 表示連線傳輸成功


PS: 小弟用的是 Delphi 2007 for Win32 Enterprise, 已經包含 Indy10; 如果您的 Indy 10 是另外安裝的, 請注意原始程式碼檔案上方說明修改環境設定
In order to compile the application, you'll have to add the Indy 10 source folders to
??? the Project/Options/Directories-Conditionals/Search Path;
??? e.g: C:\Indy10\Lib\Core;C:\Indy10\Lib\System;C:\Indy10\Lib\Protocols


謝謝!!
系統時間:2024-04-24 3:26:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!