Certificate (Socket function): Difference between revisions
Jump to navigation
Jump to search
m (→See also) |
m (→See also) |
||
Line 32: | Line 32: | ||
Related methods: | Related methods: | ||
<ul> | <ul> | ||
<li><var>String</var> class: <var>[[X509CrlToXmlDoc_(String_function)|X509CrlToXmlDoc]]</var>, <var>[[X509CertificateToXmlDoc_(String_function)|X509CertificateToXmlDoc]]</var>, and <var>[[RSAPrivateKeyToXmlDoc _(String_function)|RSAPrivateKeyToXmlDoc]]</var> | <li><var>String</var> class: <var>[[DerToXmlDoc_(String_function)|DerToXmlDoc]]</var>, <var>[[X509CrlToXmlDoc_(String_function)|X509CrlToXmlDoc]]</var>, <var>[[X509CertificateToXmlDoc_(String_function)|X509CertificateToXmlDoc]]</var>, and <var>[[RSAPrivateKeyToXmlDoc _(String_function)|RSAPrivateKeyToXmlDoc]]</var> | ||
<li><var>System</var> class: <var>[[ClientCertificate (System function)|ClientCertificate]]</var> | <li><var>System</var> class: <var>[[ClientCertificate (System function)|ClientCertificate]]</var> | ||
<li><var>HttpRequest</var> class: <var>[[Get (HttpRequest function)|Get]]</var>, <var>[[Post (HttpRequest function)|Post]]</var>, and <var>[[Send (HttpRequest function)|Send]]</var> | <li><var>HttpRequest</var> class: <var>[[Get (HttpRequest function)|Get]]</var>, <var>[[Post (HttpRequest function)|Post]]</var>, and <var>[[Send (HttpRequest function)|Send]]</var> |
Revision as of 21:44, 18 April 2012
Retrieve the SSL certificate (Socket class)
[Introduced in Sirius Mods 8.0]
This method is designed to enable a server socket to get a Longstring version of a client socket's SSL certificate.
Syntax
%string = socket:Certificate[( [RequestCertificate= boolean])]
Syntax terms
%string | A Longstring to contain a copy of the binary, ASN.1 encoded, content of the SSL certificate presented by the client socket (if socket is a server socket). If no certificate is provided (for whatever reason), %string is a null string. If socket is a client socket, %string is always a null string. |
---|---|
socket | A variable or an expression that is a reference to a server or client Socket object. |
RequestCertificate | This name required argument is a Boolean enumeration. If the value is True :
If the argument value is |
Usage notes
- Specifying
RequestCertificate=True
only has an effect for a Janus SSL port whose definition does not include SSLCLCERT or SSLCLCERTR. These parameters request a client certificate at connection-establishment time, and a client certificate may only be requested once for an SSL session (whether or not the request successfully gets a certificate in return).
See also
Related methods:
- String class: DerToXmlDoc, X509CrlToXmlDoc, X509CertificateToXmlDoc, and RSAPrivateKeyToXmlDoc
- System class: ClientCertificate
- HttpRequest class: Get, Post, and Send
- Stringlist class: PemToString