MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


System Administration Commands                        ksslcfg(1M)



NAME
     ksslcfg - enable and configure SMF instance of Kernel SL

SYNOPSIS
     ksslcfg create -f pkcs11 -T tokenlabel -C certificatelabel
          [-d softtokendirectory]
          [-p passwordfile [-u username]
          [-h cacertchainfile] [-c ciphersuites]
          [-t sslsessioncachetimeout]
          [-z sslsessioncachesize] [-v] -x proxyport [host] sslport


     ksslcfg create -f pkcs12 -i certandkeypk12file
          [-p passwordfile [-u username]
          [-c ciphersuites] [-t sslsessioncachetimeout]
          [-z sslsessioncachesize] [-v] -x proxyport [host] sslport


     ksslcfg create -f pem -i certandkeypemfile
          [-p passwordfile [-u username]
          [-c ciphersuites] [-t sslsessioncachetimeout]
          [-z sslsessioncachesize] [-v] -x proxyport [host] sslport


     ksslcfg delete [-v] [host] sslport


     ksslcfg -V


     ksslcfg -?


DESCRIPTION
     ksslcfg manages smf(5) instances for the  Kernel  SL  proxy
     module.  An  SL-enabled  web server can use the services of
     its Kernel SL proxy to improve the performance of the HTPS
     packets  processing.  It  does so by creating an instance of
     the Kernel SL service, specifying the SL  proxy  port  and
     parameters, and by listening on the proxy port.


     The create subcommand creates an instance  and  enables  the
     service for the given address and SL port.


     The delete subcommand disables the  service  for  the  given
     address and port, if it is enabled, and deletes the instance
     from the SMF repository.






SunOS 5.11          Last change: 27 May 2008                    1






System Administration Commands                        ksslcfg(1M)



     ksslcfg can be run as root or by other users assigned to the
     Network  Security profile. See rbac(5) and userattr(4). You
     must run ksslcfg to configure your Kernel SL  proxy  before
     you start your application.


     ksslcfg allows you to specify an sslport operand, described
     under OPERANDS, and, with the -x option, a proxyport value.
     When specified for use with  the  Kernel  SL  proxy,  these
     values  cannot  also  be  configured for the Solaris Network
     Cache and Acceleration  (NCA)  feature.  See  nca(1)  for  a
     description of the NCA feature.


     The Fault Managed Resource Identifier (FMRI) for the  kernel
     SL  proxy  instances  is  svc:/network/ssl/proxy.  ksslcfg
     creates an instance of that service unique to  the  combina-
     tion  of  host  and  SL port. Instance FMRIs for particular
     proxy entries can be found with svcs(1) and used for  depen-
     dencies of other services.

OPTIONS
     The following options are supported:

     -c ciphersuites

         Set of ciphers a client is allowed  to  negotiate  in  a
         sorted order. The supported SL version3 and TLS ciphers
         are  listed  below.  Note  that  the  names  are   case-
         insensitive.

           rsarc4128sha
           rsarc4128md5
           rsaaes256cbcsha
           rsaaes128cbcsha
           rsa3desedecbcsha
           rsadescbcsha



     -f keyformat

         Uses the certificate/key format specified in keyformat.
         The supported options are pkcs11, pkcs12, and pem.


     -i keyandcertificatefile

         When pkcs12 or pem is  specified  with  the  -f  option,
         reads  a  key  and  a certificate of the web server from
         keyandcertificatefile. This file can also contain any
         intermediate  CA  certificates that form the certificate



SunOS 5.11          Last change: 27 May 2008                    2






System Administration Commands                        ksslcfg(1M)



         chain to the root CA for the server  certificate.  These
         certificates  must  follow the server certificate in the
         file and the order must be bottom up:  lowest  level  CA
         certificate  followed by the next higher level CA certi-
         ficate, and so on.


     -C certificatelabel

         PKCS#11 can store multiple certificates in single token.
         This option enables you to specify a single certificate,
         identified by certificatelabel. This label  must  match
         the  CKALABEL  on  the  certificate object in the token
         specified by -T. This option is to be used only with  -f
         pkcs11.


     -d softtokendirectory

         This option is applicable only with the pkcs11 key  for-
         mat,  when  the  token label is the Sun Software PKCS#11
         softtoken. Use this option to override the default loca-
         tion  of  the PKCS#11 softtoken directory ($HOME/.sunw).
         See pkcs11softtoken(5).


     -h cacertchainfile

         When pkcs11 is specified with the -f option, reads a set
         of  intermediate  CA certificates that form the certifi-
         cate chain to the root CA  for  the  server  certificate
         (specified  with the -C option), from cacertchainfile.
         The file must be in PEM format.


     -p passwordfile

         Obtains the password used to  encrypt  the  private  key
         from  passwordfile.  When  using the pkcs11 option (see
         -f, above), the password is  used  to  authenticate  the
         user to the PKCS #11 token.


     -t sslsessioncachetimeout

         The timeout value, in seconds, for an  SL  session.  It
         corresponds  to  SL3SessionTimeout  of  the Sun ONE web
         server  configuration   or   SLSessionCacheTimeout   of
         modssl.






SunOS 5.11          Last change: 27 May 2008                    3






System Administration Commands                        ksslcfg(1M)



     -T tokenlabel

         When pkcs11 is specified with -f, uses the PKCS#11 token
         specified  in  tokenlabel.  Use  cryptoadm  list  -v to
         display all PKCS#11 tokens available.


     -u username

         The username of the user who owns the password file.  If
         omitted,  the  system will try to read the password file
         as root.


     -v

         Verbose mode.


     -V

         Displays the version.


     -x proxyport

         The SL  proxy  port.  The  port  number  is  designated
         exclusively  for  clear-text  HTP communication between
         the web server and  the  kernel  SL  proxy  module.  No
         external HTP packets are delivered to this port.


     -z sslsessioncachesize

         The maximum number of SL sessions that can  be  cached.
         It  corresponds  to  SLCacheEntries  of the Sun ONE web
         server configuration. When this option is not specified,
         the default is 5000 entries.


     -?

         Displays the usage of the command.


OPERANDS
     [host] [sslport]    The address and the  port  of  the  web
                          server  for  which the kernel SL entry
                          is created. If  host  is  omitted,  the
                          entry  will  be  used  for all requests
                          that arrived at the  sslport,  regard-
                          less of the destination address. Both a



SunOS 5.11          Last change: 27 May 2008                    4






System Administration Commands                        ksslcfg(1M)



                          host name and an IP address are accept-
                          able   forms   for  host.  sslport  is
                          required. Typically, this has  a  value
                          of 443.


EXAMPLES
     Example 1 Create and Enable a Kernel SL Instance


     The following command  creates  and  enables  a  Kernel  SL
     instance using a certificate and a key in PKCS#11 format.


       # ksslcfg create -f pkcs11 -T "Sun Software PKCS#11 softtoken"  \
       -C "Server-Cert" -p /some/directory/password -u webservd \
       -x 8080 www.mysite.com 443

       % svcs svc:/network/ssl/proxy
       STATE          STIME    FMRI
       online         Sep27   svc:/network/ssl/proxy:kssl-www-mysite-com-443



     Example 2 Create and  Enable  a  Default  Instance  for  All
     Addresses


     The following command creates and enables a default instance
     for  all  addresses  from  a  certicate and key in a pkcs#12
     file.


       # ksslcfg create -x 8888 -f pkcs12 -i /some/directory/keypair.p12 \
           -p /some/directory/password -u webservd 443



     Example 3 Create and Enable an Instance with Specific Cipher
     Suites


     The following command creates and enables an  instance  with
     specific cipher suites.


       # ksslcfg create -x 8080 -f pem \
       -i /some/directory/keypair.pem -p /some/directory/password \
       -c "rsarc4128md5,rsarc4128sha" \
       209.249.116.195 443





SunOS 5.11          Last change: 27 May 2008                    5






System Administration Commands                        ksslcfg(1M)



     Example 4 Disable and Delete an Instance


     The following command disables and deletes an instance.


       # ksslcfg delete www.mysite.com 443



EXIT STATUS
     0     Successful completion.


     >0    An error occurred.


ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWksslu                   
    
     Interface Stability          See below.                  
    



     Command  line  options  are  Evolving;  command  output   is
     Unstable. The FMRI service name (svc:/network/ssl/proxy) is
     Unstable, as is the FMRI instance's name format. The utility
     name is Stable.

SEE ALSO
     nca(1),  svcprop(1),  svcs(1),  cryptoadm(1M),   svcadm(1M),
     svccfg(1M),           userattr(4),           attributes(5),
     pkcs11softtoken(5), rbac(5), smf(5)

NOTES
     ksslcfg  create  without  an  host   argument   creates   an
     INADRANY  smf  instance.  ksslcfg  delete  without an host
     argument  deletes  only  the  INADRANY  instance.  ksslcfg
     delete  needs  a  host argument to delete any non-INADRANY
     instance.






SunOS 5.11          Last change: 27 May 2008                    6






System Administration Commands                        ksslcfg(1M)



     On a system with zones(5) installed, the ksslcfg command can
     be used only in the global zone at this time.





















































SunOS 5.11          Last change: 27 May 2008                    7



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™