scio ssl
Syntax
scio ssl option argument
Description
Manages SSL server keys and certificate authorities (CA) used by the IDP Series device to inspect SSL traffic. Also manages the whitelist of destination servers you want to exempt from decryption and IDP processing.
Options
Table 1 describes scio ssl options and arguments and provides examples of command syntax.
Table 1: Command Reference: scio ssl
Options | Usage and Examples |
|---|---|
list all | Lists all stored SSL keys. Each IDP Series device can store 100 server private keys and 100 servers per key. [root@defaulthost admin]# scio ssl list
all [root@defaulthost admin]# |
list key key-id | Lists all servers associated with a particular key. [root@defaulthost admin]# scio ssl list
key Key-1 [root@defaulthost admin]# |
add key key-path [password password-string] [server server-ip] | Adds a key with an optional password and an associated server. Use SCP or FTP to copy your SSL server private key file to the IDP appliance. The IDP appliance does not run an FTP server, so you have to initiate the FTP session from the IDP appliance. Keys must be based on RSA and be in PEM format. We have verified support for the following RSA private key lengths: 1024 bits, 2048 bits, 3072 bits, and 4096 bits. [root@defaulthost admin]# scio ssl add
key /tmp/server.key password P@ss-Strong! server 10.1.1.1 [root@defaulthost admin]# |
add server server-ip key key-id | Associates the specified server with the specified key. [root@defaulthost admin]# scio ssl add
server 10.1.1.1 key server.key [root@defaulthost admin]# |
delete all | Clears the SSL keystore. [root@defaulthost admin]# scio ssl delete
all [root@defaulthost admin]# |
delete key key-id [server server-ip ] | Deletes a particular SSL key from the SSL keystore. To delete a key-server association but not the key, use the server option. [root@defaulthost admin]# scio ssl delete
key server.key server 10.1.1.1 [root@defaulthost admin]# |
ca {create country-code state locality organization organization-unit common-name e-mail [nbits] | delete | export | show} | Use these options to configure the CA used by the SSL forward proxy feature. Command arguments correspond with the values you want to set for the CA:
Note: Enclose strings that are phrases in single quotation marks. The following example creates a root self-signed CA used by the SSL forward proxy feature: [root@defaulthost admin]# scio ssl ca
create US CA Sunnyvale 'Juniper Networks Inc.' 'SSL Inspection policy'
'Juniper IT Services' 'admin@juniper.net' 1024 The following example displays the CA settings: [root@defaulthost admin]# scio ssl ca
show serial=8E0012848A2D7CCD subject= /C=US/ST=CA/L=Sunnyvale/O=Juniper Networks Inc./OU=SSL Inspection policy/CN=Juniper IT Services/emailAddress=admin@juniper.net issuer= /C=US/ST=CA/L=Sunnyvale/O=Juniper Networks Inc./OU=SSL Inspection policy/CN=Juniper IT Services/emailAddress=admin@juniper.net notBefore=Jun 25 22:13:23 2009 GMT notAfter=Jun 23 22:13:23 2019 GMT |
The following example prints to the screen the CA in PEM format. You can copy this to a file and then import this CA into SSL clients, enabling them to validate and trust certificates signed by the IDP Series device: [root@defaulthost admin]# scio ssl ca
export-----BEGIN CERTIFICATE----- MIIC1TCCAj4CCQCOABKEii18zTANBgkqhkiG9w0BAQUFADCBrjELMAkGA1UEBhMC VVMxCzAJBgNVBAgTAkNBMRIwEAYDVQQHEwlTdW5ueXZhbGUxHjAcBgNVBAoTFUp1 bmlwZXIgTmV0d29ya3MgSW5jLjEeMBwGA1UECxMVU1NMIEluc3BlY3Rpb24gcG9s aWN5MRwwGgYDVQQDExNKdW5pcGVyIElUIFNlcnZpY2VzMSAwHgYJKoZIhvcNAQkB FhFhZG1pbkBqdW5pcGVyLm5ldDAeFw0wOTA2MjUyMjEzMjNaFw0xOTA2MjMyMjEz MjNaMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExEjAQBgNVBAcTCVN1bm55 dmFsZTEeMBwGA1UEChMVSnVuaXBlciBOZXR3b3JrcyBJbmMuMR4wHAYDVQQLExVT U0wgSW5zcGVjdGlvbiBwb2xpY3kxHDAaBgNVBAMTE0p1bmlwZXIgSVQgU2Vydmlj ZXMxIDAeBgkqhkiG9w0BCQEWEWFkbWluQGp1bmlwZXIubmV0MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDAsn2NFaXTrCpShf9sg+Ccn1rUYzPuVHTw1GUtnHHB o/oFXeNGETggLZ/jck+L27lOx3IpGd67yyHs08sXWvgC3MJukbl4kqyTyguy3/E9 wkiIey8W4XzyBXrCfW2YEgMc0cFExdm+C6DrAailddTQdgelxZ7nfIj24iiBhYYM GQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFTrEz9DHcbohDJFqGWPjS+MDgsX904l f/WzHXftak4ZHjOryYvVaRUyitEhMX1KvMPQjYXf+TE2vF9yYqmoCj67l0Liu2ZJ Tw4gwy9E9p58krqvZu4F2/kVM+yEAksUIjBme1RIL6Az3kLauHvkyAbMcSFZG2b0 7Z8WbQqn3o6s -----END CERTIFICATE----- Deleting a CA effectively turns off the SSL forward proxy feature. The following example deletes the CA: [root@defaulthost admin]# scio ssl ca
delete [root@defaulthost admin]# | |
whitelist {import filepathname | export } | Imports or exports a whitelist file. A whitelist file
is a list of IP addresses and domain names for destination servers
for which traffic should not be inspected. The file must be reachable
by the filepathname you specify. We recommend
you store the file in the IDP Series device Traffic that matches a whitelist entry is passed through (not decrypted or inspected). The following example shows the format of a whitelist file: 10.0.0.1 1.0.0.0/8 70.34.21.82 trustedsite.com landing.trustedsearch.com Each line in the whitelist file specifies the IP address or domain name for a destination server. To whitelist multiple sites with one entry, you can use an IP prefix to match address blocks and a domain suffix to include all subdomains. The domain name in your whitelist should match the common name entry in the certificate presented by the destination server. For example, suppose the certificate for the E-Trade HTTPS server contains the following subject: C=US, ST=Georgia, L=Alpharetta, O=ETRADE FINANCIAL CORPORATION, OU=Global Information Security, CN=us.etrade.com You can whitelist this site by adding either us.etrade.com or the domain suffix etrade.com to your whitelist file. The following example shows the syntax for the import option. [root@defaulthost admin]# scio ssl whitelist
import /tmp/whitelist.txt[root@defaulthost admin]# Note: To update the active whitelist, import an updated whitelist file. To clear the whitelist, import a file that contains only one empty line. The following example shows the syntax for the export option. The export option prints the active whitelist to the screen. [root@defaulthost admin]# scio ssl whitelist
export10.0.0.1 1.0.0.0/8 70.34.21.82 trustedsite.com landing.trustedsearch.com |

