Asynchronous Configure SSL VI

Owning Palette: WebDAV Asynchronous VIs

Requires: Full Development System

Provides Transport Layer Security (TLS), formerly known as Secure Sockets Layer (SSL) authentication for asynchronous requests associated with the session handle. Use TLS/SSL authentication with other WebDAV VIs to send requests to a server, Web page, or Web service using TLS/SSL. Use this VI to verify the identity of the server against a list of trusted certificate authority (CA) certificates, and provide client authentication, if required by the server. Session handles save the TLS/SSL credentials across multiple Web requests. The request this VI generates can run in parallel with other asynchronous WebDAV requests.

This VI triggers a Request Complete WebDAV event.

 Add to the block diagram  Find on the palette
private key password specifies a password for the private key file. If the private key file is not encrypted, you do not have to specify a private key password.
session handle specifies the unique reference to the WebDAV session.
CA certificate file specifies the path to a list of trusted certificate authority (CA) certificates. If you specify TRUE for the verify server control, the client verifies the server's identity against this list of trusted certificates.
client certificate file specifies the path to the client certificate file for servers that require client authentication. Some servers require this file to verify the identity of the client by using a trusted CA.
private key file specifies the path to a private key file that is part of the client certificate and client authentication process. If the server requires client authentication, you must specify a client certificate file and a private key file. If you need to transfer this file between client systems, especially over a network, you can assign a password when you create the private key file. To use password-protected private key files with this VI, assign the password to the private key password input.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
verify server? specifies whether to check the certificate of the server against the list of trusted CA certificates specified by CA certificate file. If you do not specify a list of trusted CA certificates, LabVIEW checks the server's certificate against a default list of trusted CA certificates. If TRUE, the VI verifies the identity of the server using the list of trusted CA certificates for optimal security. If FALSE, the VI does not verify the identity of the server and does not provide optimal security. However, this allows the client to accept self-signed certificates signed by the certificate creator rather than a trusted CA. The default is TRUE.
session handle out returns the unique reference to the WebDAV session.
error out contains error information. This output provides standard error out functionality.