7.4. Referência do Conector SSL
Os conectores podem incluir os seguintes atributos de configuração SSL. Os comandos CLI fornecidos são designados a um managed domain usando o
default
de perfil. Altere o nome do perfil para um que você deseje configurar, para o managed domain, ou omita a porção /profile=default
do comando, para um servidor autônomo.
Tabela 7.1. Atributos do Conector SSL
Função | Descrição | Comando CLI |
---|---|---|
Nome |
O nome exibido do conector SSL.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=name,value=https) |
verify-client |
Configure para
true para solicitar uma corrente de certificado válido a partir do cliente antes de aceitar uma conexão. Configure para want caso deseje que a pilha SSL solicite um Certificado de cliente, mas não falhe caso não haja certificado algum. Determine para false (o default) para não requerer uma corrente de certificado a não ser que o cliente solicite um recurso protegido por uma restrição de segurança que usa a autenticação CLIENT-CERT .
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=verify-client,value=want) |
verify-depth |
O número máximo de emissores de certificado intermediários verificados antes de decidir que os clientes não possuem um certificado válido. O valor default é
10 .
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=verify-depth,value=10) |
certificate-key-file |
O caminho de arquivo completo e o nome do arquivo keystore onde o certificado do servidor assinado é aplicado o store. Com a criptografia JSSE, este arquivo de certificado será apenas um, enquanto o OpenSSL usa diversos arquivos. O valor default é o arquivo
.keystore no diretório principal do usuário executando o JBoss Enterprise Application Plataform. Caso o seu keystoreType não usar um arquivo, determine o parâmetro para uma sequência vazia.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=certificate-key-file,value=../domain/configuration/server.keystore) |
certificate-file |
Caso você usar a criptografia OpenSSL, determine o valor deste parâmetro para o caminho do arquivo contendo o certificado do servidor.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=certificate-file,value=server.crt) |
senha |
A senha para ambos truststore e keystore. O valor default é
changeit , de forma que você precisa alterar isto para coincidir com a senha de seu keystore para sua configuração funcionar.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=password,value=changeit) |
protocolo |
A versão do protocolo SSL para uso. Os valores suportados incluem
SLv2 , SSLv3 , TLSv1 , SSLv2+SSLv3 e ALL . O default é ALL .
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=protocol,value=ALL) |
cipher-suite |
Uma lista de vírgula separada das cifras de criptografia que são permitidas. O default JVM para o JSSE contém cifras fracas que não devem ser usadas. A amostra lista apenas duas cifras possíveis, mas as amostras atuais provavelmente usarão mais.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=cipher-suite, value="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA") |
key-alias |
O alias usado para o certificado do servidor no keystore. O valor default é
jboss .
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=key-alias,value=jboss) |
truststore-type |
O tipo de truststore. Os diversos tipos de keystores estão disponíveis, incluindo o
PKCS12 e o default JKS do Java.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=truststore-type,value=jks) |
keystore-type |
O tipo do keystore. Diversos tipos de keystore estão disponíveis, incluindo o
PKCS12 e o default JKS do Java.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=keystore-type,value=jks) |
ca-certificate-file |
O arquivo contendo os certificados CA. Isto é o
truststoreFile , no caso do JSSE, e usa a mesma senha do keystore. O arquivo ca-certificate-file é usado para validar os certificados do cliente.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=certificate-file,value=ca.crt) |
ca-certificate-password |
A senha do Certificado para o
ca-certificate-file . Na amostra abaixo, substitua a senha pela própria senha mascarada.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=ca-certificate-password,value=MASKED_PASSWORD) |
ca-revocation-url |
O arquivo ou URL que contém a lista de revocação. Isto refere-se ao
crlFile para o JSSE ou o SSLCARevocationFile para o SSL.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=ca-revocation-url,value=ca.crl) |
session-cache-size |
O tamanho do cache SSLSession. O default é
0 , que desativa do cache da sessão.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=session-cache-size,value=100) |
session-timeout |
O número de sessões antes de um SSLSession com cache expirar. O default é
86400 segundos, que é 24 horas.
|
/profile=default/subsystem=web/connector=HTTPS/ssl=configuration/:write-attribute(name=session-timeout,value=43200) |