[This is preliminary documentation and subject to change]

### AccessSSLFlags

This property contains the Secure Sockets Layer (SSL) file permission flags as seen in the Flags section below. The default value of 0 means that no SSL permissions are set.

Attribute Name | Attribute Value
Data Type | DWORD
Attributes | INHERIT
Default Value | 0
MetaFlagsEx | CACHE_PROPERTY_MODIFIED
User Type | IIS_MD_UT_FILE
StartingNumber |
EndingNumber | 0
ID | 6030

### Access Locations

This property is accessible at the following locations:

Metabase Path | IIS Admin Object Type
/LM/NNTPSVC | IIsNntpService
/LM/NNTPSVC/1/ROOT | IIsNntpVirtualDir
/LM/NNTPSVC/1/ROOT/_slavegroup | IIsNntpVirtualDir
/LM/NNTPSVC/1/ROOT/control | IIsNntpVirtualDir
/LM/W3SVC/1 | IIsWebServer
/LM/W3SVC/2 | IIsWebServer
/LM/W3SVC/Info/Templates/Public Web Site | IIsWebServer
/LM/W3SVC/Info/Templates/Secure Web Site | IIsWebServer
/LM/W3SVC | IIsWebService
/LM/W3SVC/1/ROOT | IIsWebVirtualDir
/LM/W3SVC/1/ROOT/_vti_bin | IIsWebVirtualDir
/LM/W3SVC/1/ROOT/IISAdmin | IIsWebVirtualDir
/LM/W3SVC/1/ROOT/IISHelp | IIsWebVirtualDir
/LM/W3SVC/1/ROOT/MSADC | IIsWebVirtualDir
/LM/W3SVC/1/ROOT/Scripts | IIsWebVirtualDir
/LM/W3SVC/2/ROOT | IIsWebVirtualDir
/LM/W3SVC/2/ROOT/IISAdmin | IIsWebVirtualDir

### IIS Admin Base Object Information

The following table lists additional information required only for code that uses the IIS Admin Base Object.

Metabase identifier | MD_SSL_ACCESS_PERM
Data type | DWORD
User type | IIS_MD_UT_FILE

### Flags

Name | Value | Metabase Bitmask Identifier | Description
AccessSSL | 8 | 0x00000008 | MD_ACCESS_SSL | When set to TRUE, file access requires Secure Sockets Layer (SSL) file permission processing, with or without a client certificate.
AccessSSL128 | 256 | 0x00000100 | MD_ACCESS_SSL128 | When set to TRUE, file access requires Secure Sockets Layer (SSL) file permission processing with a minimum key size of 128 bits, with or without a client certificate.
AccessSSLNegotiateCert | 32 | | MD_ACCESS_NEGO_CERT | When set to TRUE, Secure Sockets Layer (SSL) file access processing will request a certificate from the client. If AccessSSLRequireCert is FALSE, access will continue if the client does not have a certificate. Note that some versions of Internet Explorer will close the connection if the server requests a certificate and one is not available, even if AccessSSLRequireCert is also set to TRUE.
AccessSSLRequireCert | 64 | | MD_ACCESS_REQUIRE_CERT | When set to TRUE, Secure Sockets Layer (SSL) file access processing will request a certificate from the client. If the client provides no certificate, the connection will be closed. AccessSSLNegotiateCert must also be set to TRUE when using AccessSSLRequireCert.
AccessSSLMapCert | 128 | | MD_ACCESS_MAP_CERT | When set to TRUE, this property indicates that Secure Sockets Layer (SSL) file permission processing will map a client certificate to a Windows account. The AccessSSLNegotiateCert property must also be set to TRUE for the mapping to occur.

Related Topics

AccessFlags

© 1997-2001 Microsoft Corporation. All rights reserved.