FTPS
This page explains the URL Adapter in Bridge context. If you were looking for the same information regarding the PAS Designer, refer to URL Adapter in the Designer guide.
FTPS (not to be confused with SFTP), which is also known widely as FTP Secure or FTP-SSL, is an extension to the normal File Transfer Protocol FTP adding the support for the cryptographic protocols Transport Layer Security (TLS) and Secure Socket Layer (SSL).
Creating a service connecting to an FTPS server can be done by simply creating a normal FTP backend. The difference is, that you need to define the FTPS protocol and the according port, method etc. in your <<URLAlias>> within your component diagram.
Tagged Values
Find below a list of relevant tagged values, if the URL adapter is used with the FTPS protocol.
Default values used when an option is not explicitly set are written in bold.
Tagged Value | Description | Values | |
---|---|---|---|
protocol | Transport protocol. | ftps | |
method | FTP method. | get, post, put, list | |
port | Machine port number the service is binding to. This port number can be given at service level only. | ||
path | FTP path for the request. | ||
Advanced | |||
options | Native cURL options. | cURL Options | |
Authentication | |||
user | Username/password. | ||
Proxy | |||
proxyType | Type of the proxy. | HTTP, SOCKS5 | |
proxyURL | URL of the proxy server. | ||
proxyUser | Proxy user. | ||
SSL | |||
sslCAInfo | File name containing additional certificates for the connection verification (e.g. additional root CAs). | ||
sslCertificateFile | File name containing the client certificate. | ||
sslCertificateType | Type of the certificate. | PEM, DER | |
sslPrivateKeyFile | File name containing the private key. | ||
sslPrivateKeyPassword | Password for the private key. | ||
sslPrivateKeyType | Type of the key. | ||
sslVerifyHost | Whether to verify the host information form the SSL connection. | On | Verification on. |
Off | Verification off. | ||
sslVerifyPeer | Whether to verify the peer information from the SSL connection. | On | Verification on. |
Off | Verification off. |
Useful cURL Options
Option | Description |
---|---|
CURLOPT_SSLVERSION=CURL_SSLVERSION_SSLv2 | Via this option, you can tell the <<URLAdapter>> to explicitly use SSL version 2. This may be necessary, if the server has problems with TLS/SSLv3. |
There are many more cURL options, which might be needed for a service to run. Follow this link to get the full listing of all options: http://curl.haxx.se/libcurl/c/curl_easy_setopt.html. A further list of cURL options supported by the E2E Bridge can be found in Setting cURL Options on the URL Adapter.