Back to product page
- Introduction
- License agreement
- Getting Started
- Objects
- Enumerations
- wodFtpDLX
- Methods
- Abort
- About
- AppendData
- AppendFile
- AppendFileFrom
- CheckDir
- ClearCommandChannel
- Connect
- DeleteFile
- DeleteFiles
- Disconnect
- GetAttributes
- GetData
- GetDate
- GetFile
- GetFileAt
- GetFileAt64
- GetFiles
- GetSize
- ListDir
- ListNames
- LocalCRC
- LoopFiles
- MakeDir
- PutData
- PutFile
- PutFileAt
- PutFileAt64
- PutFiles
- RawReceived
- RawSend
- Refresh
- RemoteCRC
- RemoveDir
- Rename
- SetAttributes
- SetAttributes64
- Site
- Properties
- Account
- Arrange
- AscIITranslation
- Authentication
- BackColor
- Blocking
- BorderVisible
- BufferSize
- Certificate
- ClientName
- ColumnCount
- ColumnHeader
- Columns
- ColumnWidth
- Compression
- ContextMenu
- DirFormat
- DirItems
- Enabled
- Encryption
- EncryptionList
- ErrorText
- FIPS
- ForeColor
- HMacList
- Hostname
- IconView
- ItemSkip
- KeepAlive
- LastError
- ListItem
- ListParams
- LocalCertBag
- LocalPath
- Login
- MaxDataPort
- MaxTransferRate
- MinDataPort
- MyHostname
- MyIP
- Notification
- Passive
- Password
- PasvPort
- Port
- Protocol
- ProxyHostname
- ProxyLogin
- ProxyPassword
- ProxyPort
- ProxyType
- RemotePath
- Resume
- SecureMethod
- ShellIcons
- SmartGet
- SmartPut
- SortItems
- SSLCipherList
- State
- StateText
- StrictHost
- TabStop
- Tag
- Timeout
- Timezone
- TransferMode
- TransferRate
- TransferTime
- UseIPv6
- UTF8Encoding
- Version
- Events
- ActionCopy
- ActionDelete
- ActionDownload
- ActionMakeDir
- ActionNewFile
- ActionPaste
- ActionProperties
- ActionRename
- ActionSelect
- AfterViewChange
- Attributes
- Attributes64
- Banner
- BeforeViewChange
- Click
- ClientCertRequired
- Connected
- CryptoInformation
- DblClick
- Disconnected
- Done
- FileTransferData
- Focus
- FTPReply
- HostCertificate
- HostFingerprint
- KeyPress
- ListItems
- LoginChallenge
- LoopError
- LoopItem
- MenuClick
- PreTranslateCommand
- PreTranslateReply
- Progress
- Progress64
- ShowContextMenu
- SiteReply
- StateChange
- Methods
- IwodFtpNotify
- DirItem
- DirItems
- How to get support?
- Technical information
- Fast notifications interface
- Error list
- How to...
Certificate property
Holds local certificate to be used for authentication.
Type
An ICertificate object. Reference to object that holds certificate (or private key) information.Syntax
- Basic
[Set]object.Certificate [= ICertificate]
The Certificate(object,ICertificate) syntax has these parts:
The Certificate(object,ICertificate) syntax has these parts:
object | An expression evaluating to an object of type wodFtpDLX. |
ICertificate | An Certificate object. |
Remarks
If you don't plan to deal with certificates or private keys, most probably you will never use this property. But - if you plan to connect to servers that require client certificate for the connection, or you plan to create and use private/public keys for connecting for SFTP servers, you will need to specify this property. This property should be set to valid ICertificate object which is part of our 'Certificate Management library' shipped with the installation package of wodFtpDLX. It will allow you to Load, Save, Generate... keys and certificates which can be used directly by the server, or should by signed by 3rd party authority and then used with the server. It can combine both OpenSSL type certificates, as well ones located in your Microsoft Windows crypto stores - and handle them transparently. Setting certificate is really easy. Typically, you could do it like this:Set Ftp1.Certificate = New Certificate
Ftp1.Certificate.GenerateKey 0 'RSAkey
Ftp1.Certificate.SaveKey "C:\mykey.txt"
or later on
Set Ftp1.Certificate = New Certificate
Ftp1.Certificate.LoadKey "C:\mykey.txt"
wodFtpDLX internally will never create this object (it only uses it), so if you don't plan to use ICertificate object, you don't have to distribute wodCertificate.DLL with your application.