Commit c7e46d6a authored by Gaston Dombiak's avatar Gaston Dombiak Committed by gato

Import certificates page is now working fine. It was tested using the XMPP ICA. JM-988

git-svn-id: http://svn.igniterealtime.org/svn/repos/openfire/trunk@9530 b35dd754-fafc-0310-a699-88a17e54d16e
parent 93da3828
......@@ -2137,4 +2137,60 @@ index.certificate-warning=Found RSA certificate that is not valid for the server
httpbind.settings.script.label_enable=Enabled
httpbind.settings.script.label_enable_info=Allows BOSH Clients With Limited Access to Connect to the Server
httpbind.settings.script.label_disable=Disable
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
\ No newline at end of file
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
# Import signed certificate page
ssl.import.certificate.title=Import Signed Certificate
ssl.import.certificate.info=Use the form below to import a private key and certificate that was provided by a \
Certificate Authority. Make sure that root certificates of the CA signing the certificate are present in the \
truststore. Otherwise you will need to manually import them using the "keytool" command line tool.
ssl.import.certificate.boxtitle=Import Private Key and Certificate
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=Content of Private Key file:
ssl.import.certificate.certificate=Content of Certificate file:
ssl.import.certificate.error.private-key=Please specify the content of the private key.
ssl.import.certificate.error.certificate=Please specify the content of the certificate to import.
ssl.import.certificate.error.import=There was an error one importing private key and signed certificate.
# Room Occupants Page
muc.room.occupants.title=Room Occupants
muc.room.occupants.info=Room summary is show in the following table:
muc.room.occupants.detail.info = Current room occupants are listed in the following table:
muc.room.occupants.user=User
muc.room.occupants.nickname=Nickname
muc.room.occupants.role=Role
muc.room.occupants.affiliation=Affiliation
# Clustering page
system.clustering.title=Clustering
system.clustering.info=Clustering allows the server to scale a lot more and at the same time avoid a single point of \
failure. Use the form to below to enable or disable clustering for this system. After disabling clustering this \
system will leave the cluster but the cluster will remain active with the remaining cluster nodes. When clustering \
is enabled this page will show information about the load each cluster node is having.
system.clustering.enabled=Clustering was enabled successfully.
system.clustering.disabled=Clustering was disabled successfully.
system.clustering.failed-start=Failed to start or join an existing cluster. Check the error log for more information.
system.clustering.enabled.legend=Clustering Enabled
system.clustering.label_disable=Disabled
system.clustering.label_disable_info=This system is not running in a cluster.
system.clustering.label_enable=Enabled
system.clustering.label_enable_info=This system is part of a cluster.
system.clustering.label_enable_info2=Note: enabling clustering may take up to 30 seconds.
system.clustering.overview.label=Cluster Overview
system.clustering.overview.info=Below is an overview of your cluster. You have {0} node(s) running and you are \
licensed to {1} node(s) in this cluster. To see more information, click each node. The row in {2}yellow{3} \
indicates the local node.
system.clustering.overview.node=Nodes
system.clustering.overview.joined=Joined
system.clustering.overview.clients=Clients
system.clustering.overview.incoming_servers=Incoming Servers
system.clustering.overview.outgoing_servers=Outgoing Servers
system.clustering.overview.memory=Memory
system.clustering.not-available=Clustering not available
system.clustering.using-embedded-db=Clustering is not available when using an embedded database. You need to switch to an external database to use clustering.
system.clustering.not-installed=Clustering support was not found on the system. Install Openfire Enterprise to enable it.
system.clustering.not-valid-license=Openfire Enterprise license is not valid for clustering. You need to update your license to enable clustering.
system.clustering.starting=Clustering is being started. It may take up to 30 seconds to complete. Click {0}here{1} to refresh.
......@@ -1449,8 +1449,10 @@ ssl.settings.server.customTLS=TLS Methode:
ssl.certificates.title=Server Certificates
ssl.certificates.info=TLS (SSL) allows secure connections to be made between servers and clients. Certificates \
should be signed by a Certificate Authority (CA) to be trusted by clients or other servers. Self-signed \
certificates can still be used although some clients or servers may not accept them. The installed \
certificates are listed below.
certificates can still be used although some clients or servers may not accept them. Certificates can either \
be created by Openfire and signed by a CA after generating a Certificate Signing Request (CSR) or they can just \
be created and signed by the CA to be later imported into Openfire. In the latter case you will need to {0}import{1} \
a private key and the signed certificate. The installed certificates are listed below.
ssl.certificates.alias=Host (alias)
ssl.certificates.expiration=Expires
ssl.certificates.status=Status
......@@ -1476,7 +1478,8 @@ ssl.certificates.imported=Certificate Authority reply was imported successfully.
ssl.certificates.ca-reply=Certificate Authority Reply:
ssl.certificates.restart_server=Certificates were modified so HTTP server needs to be restarted. Click {0}here{1} to \
restart HTTP server.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed certificates.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed \
certificates or {2}here{3} to import a signed certificate and its private key.
ssl.certificates.issuer-updated=Issuer information updated successfully.
ssl.certificates.error_installing=Error installing the certificate.
......@@ -2120,4 +2123,60 @@ index.certificate-warning=Found RSA certificate that is not valid for the server
httpbind.settings.script.label_enable=Enabled
httpbind.settings.script.label_enable_info=Allows BOSH Clients With Limited Access to Connect to the Server
httpbind.settings.script.label_disable=Disable
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
\ No newline at end of file
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
# Import signed certificate page
ssl.import.certificate.title=Import Signed Certificate
ssl.import.certificate.info=Use the form below to import a private key and certificate that was provided by a \
Certificate Authority. Make sure that root certificates of the CA signing the certificate are present in the \
truststore. Otherwise you will need to manually import them using the "keytool" command line tool.
ssl.import.certificate.boxtitle=Import Private Key and Certificate
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=Content of Private Key file:
ssl.import.certificate.certificate=Content of Certificate file:
ssl.import.certificate.error.private-key=Please specify the content of the private key.
ssl.import.certificate.error.certificate=Please specify the content of the certificate to import.
ssl.import.certificate.error.import=There was an error one importing private key and signed certificate.
# Room Occupants Page
muc.room.occupants.title=Room Occupants
muc.room.occupants.info=Room summary is show in the following table:
muc.room.occupants.detail.info = Current room occupants are listed in the following table:
muc.room.occupants.user=User
muc.room.occupants.nickname=Nickname
muc.room.occupants.role=Role
muc.room.occupants.affiliation=Affiliation
# Clustering page
system.clustering.title=Clustering
system.clustering.info=Clustering allows the server to scale a lot more and at the same time avoid a single point of \
failure. Use the form to below to enable or disable clustering for this system. After disabling clustering this \
system will leave the cluster but the cluster will remain active with the remaining cluster nodes. When clustering \
is enabled this page will show information about the load each cluster node is having.
system.clustering.enabled=Clustering was enabled successfully.
system.clustering.disabled=Clustering was disabled successfully.
system.clustering.failed-start=Failed to start or join an existing cluster. Check the error log for more information.
system.clustering.enabled.legend=Clustering Enabled
system.clustering.label_disable=Disabled
system.clustering.label_disable_info=This system is not running in a cluster.
system.clustering.label_enable=Enabled
system.clustering.label_enable_info=This system is part of a cluster.
system.clustering.label_enable_info2=Note: enabling clustering may take up to 30 seconds.
system.clustering.overview.label=Cluster Overview
system.clustering.overview.info=Below is an overview of your cluster. You have {0} node(s) running and you are \
licensed to {1} node(s) in this cluster. To see more information, click each node. The row in {2}yellow{3} \
indicates the local node.
system.clustering.overview.node=Nodes
system.clustering.overview.joined=Joined
system.clustering.overview.clients=Clients
system.clustering.overview.incoming_servers=Incoming Servers
system.clustering.overview.outgoing_servers=Outgoing Servers
system.clustering.overview.memory=Memory
system.clustering.not-available=Clustering not available
system.clustering.using-embedded-db=Clustering is not available when using an embedded database. You need to switch to an external database to use clustering.
system.clustering.not-installed=Clustering support was not found on the system. Install Openfire Enterprise to enable it.
system.clustering.not-valid-license=Openfire Enterprise license is not valid for clustering. You need to update your license to enable clustering.
system.clustering.starting=Clustering is being started. It may take up to 30 seconds to complete. Click {0}here{1} to refresh.
......@@ -243,6 +243,10 @@
##
## 3.4.2
## Updated key: 'group.edit.add_user'
## Updated key: 'ssl.certificates.info'
## Updated key: 'ssl.certificates.no_installed'
## Updated key: 'ssl.import.certificate.info'
## Added key: 'ssl.import.certificate.pass-phrase'
# Openfire
......@@ -1758,8 +1762,10 @@ ssl.settings.server.customTLS=TLS method:
ssl.certificates.title=Server Certificates
ssl.certificates.info=TLS (SSL) allows secure connections to be made between servers and clients. Certificates \
should be signed by a Certificate Authority (CA) to be trusted by clients or other servers. Self-signed \
certificates can still be used although some clients or servers may not accept them. The installed \
certificates are listed below.
certificates can still be used although some clients or servers may not accept them. Certificates can either \
be created by Openfire and signed by a CA after generating a Certificate Signing Request (CSR) or they can just \
be created and signed by the CA to be later imported into Openfire. In the latter case you will need to {0}import{1} \
a private key and the signed certificate. The installed certificates are listed below.
ssl.certificates.alias=Host (alias)
ssl.certificates.expiration=Expires
ssl.certificates.status=Status
......@@ -1785,7 +1791,8 @@ ssl.certificates.imported=Certificate Authority reply was imported successfully.
ssl.certificates.ca-reply=Certificate Authority Reply:
ssl.certificates.restart_server=Certificates were modified so HTTP server needs to be restarted. Click {0}here{1} to \
restart HTTP server.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed certificates.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed \
certificates or {2}here{3} to import a signed certificate and its private key.
ssl.certificates.issuer-updated=Issuer information updated successfully.
ssl.certificates.error_installing=Error installing the certificate.
......@@ -2437,10 +2444,10 @@ stun.external.error = Invalid server or port.
ssl.import.certificate.title=Import Signed Certificate
ssl.import.certificate.info=Use the form below to import a private key and certificate that was provided by a \
Certificate Authority. At this moment private keys encrypted with an AES algorithm cannot be imported. You will \
need to decrypt them before importing them. However, DES encrypted keys can be safely imported. To decrypt \
a private key file execute the following command: "openssl rsa -in ssl.key -out decryptedssl.key".
Certificate Authority. Make sure that root certificates of the CA signing the certificate are present in the \
truststore. Otherwise you will need to manually import them using the "keytool" command line tool.
ssl.import.certificate.boxtitle=Import Private Key and Certificate
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=Content of Private Key file:
ssl.import.certificate.certificate=Content of Certificate file:
ssl.import.certificate.error.private-key=Please specify the content of the private key.
......
......@@ -1500,8 +1500,10 @@ ssl.settings.server.customTLS=M\u00e9todo TLS:
ssl.certificates.title=Certificados del Servidor
ssl.certificates.info=TLS (SSL) permite que se realicen conexiones seguras entre el servidor y los clientes. Esta \
p\u00e1gina muestra los certificados instalados. Los certificados deben estar firmados por una Autoridad Certificadora \
para ser aceptados por clientes y otros servidores. Certificados auto-firmados pueden ser usados pero algunos clientes \
o servidores pueden no aceptarlos.
(AC) para ser aceptados por clientes y otros servidores. Certificados auto-firmados pueden ser usados pero algunos clientes \
o servidores pueden no aceptarlos. Los certificados pueden ser creados por Openfire y firmados por una AC previa generaci\u00f3n \
del Pedido de Firma o bien pueden ser creados y firmados por la AC para luego ser importados en Openfire. En este caso \
se deber\u00e1 {0}importar{1} una clave privada y el certificado firmado.
ssl.certificates.alias=Host (alias)
ssl.certificates.expiration=Expira
ssl.certificates.status=Estatus
......@@ -1528,7 +1530,7 @@ ssl.certificates.ca-reply=Respuesta de la Autoridad Certificadora:
ssl.certificates.restart_server=El servidor HTTP debe ser reiniciado ya que los certificados han sido modificados. Haga \
clic {0}aqu\u00ed{1} para reiniciar el servidor HTTP.
ssl.certificates.no_installed=Uno o m\u00e1s certificados estan faltando. Haga clic {0}aqu\u00ed{1} para generar \
certificados auto-firmados.
certificados auto-firmados o {2}aqu\u00ed{3} para importar un certificado firmado y su clave privada.
ssl.certificates.issuer-updated=Informaci\u00f3n de la entidad emisora actualizada exitosamente.
ssl.certificates.error_installing=Error al instalar el certificado.
......@@ -2164,6 +2166,7 @@ stun.external.server=Servidor
stun.external.port=Puerto
stun.external.error=Servidor o puerto incorrecto.
ssl.import.certificate.boxtitle=Importar Clave Privada y Certificado
ssl.import.certificate.pass-phrase=Pass Phrase usada para crear la Clave Privada:
ssl.import.certificate.certificate=Contenido del Archivo del Certificado:
ssl.import.certificate.error.certificate=Especifique el contenido del certificado a importar.
ssl.import.certificate.error.import=Un error ha ocurrido al intentar importar una clave privada o certificado firmado.
......@@ -2171,10 +2174,8 @@ ssl.import.certificate.error.private-key=Ingrese el contenido de la clave privad
ssl.import.certificate.private-key=Contenido del archivo conteniendo la clave privada:
ssl.import.certificate.title=Importar Certificado Firmado
ssl.import.certificate.info=Complete el siguiente formulario para importar una clave privada y el certificado que \
fue provisto por una CA. Actualmente claves privadas que utilizan el algoritmo AES no \
pueden ser importadas. Para importarlas primero debera desencriptarlas. Claves encriptadas \
con el algoritmo DES pueden ser importadas. Para desencriptar un archivo con clave privadas \
ejecute el siguiente comando: "openssl rsa -in ssl.key -out decryptedssl.key".
fue provisto por una CA. Asegurese que los certificados de la AC firmante esten presentes en el truststore. Caso \
contrario deber\u00e1 importalos manualmente usando la herramienta de linea de comando: "keytool".
sidebar.user-roster=Lista de Contactos
sidebar.user-roster.descr=Haga clic para ver la lista de contactos de usuarios
sidebar.stun=Seteos de STUN
......
......@@ -1199,8 +1199,10 @@ ssl.settings.server.customTLS = M\u00E9thode TLS \:
ssl.certificates.title=Server Certificates
ssl.certificates.info=TLS (SSL) allows secure connections to be made between servers and clients. Certificates \
should be signed by a Certificate Authority (CA) to be trusted by clients or other servers. Self-signed \
certificates can still be used although some clients or servers may not accept them. The installed \
certificates are listed below.
certificates can still be used although some clients or servers may not accept them. Certificates can either \
be created by Openfire and signed by a CA after generating a Certificate Signing Request (CSR) or they can just \
be created and signed by the CA to be later imported into Openfire. In the latter case you will need to {0}import{1} \
a private key and the signed certificate. The installed certificates are listed below.
ssl.certificates.alias=Host (alias)
ssl.certificates.expiration=Expires
ssl.certificates.status=Status
......@@ -1226,7 +1228,8 @@ ssl.certificates.imported=Certificate Authority reply was imported successfully.
ssl.certificates.ca-reply=Certificate Authority Reply:
ssl.certificates.restart_server=Certificates were modified so HTTP server needs to be restarted. Click {0}here{1} to \
restart HTTP server.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed certificates.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed \
certificates or {2}here{3} to import a signed certificate and its private key.
ssl.certificates.issuer-updated=Issuer information updated successfully.
ssl.certificates.error_installing=Error installing the certificate.
......@@ -1742,4 +1745,60 @@ sidebar.muc-perms.descr=
httpbind.settings.script.label_enable=Enabled
httpbind.settings.script.label_enable_info=Allows BOSH Clients With Limited Access to Connect to the Server
httpbind.settings.script.label_disable=Disable
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
\ No newline at end of file
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
# Import signed certificate page
ssl.import.certificate.title=Import Signed Certificate
ssl.import.certificate.info=Use the form below to import a private key and certificate that was provided by a \
Certificate Authority. Make sure that root certificates of the CA signing the certificate are present in the \
truststore. Otherwise you will need to manually import them using the "keytool" command line tool.
ssl.import.certificate.boxtitle=Import Private Key and Certificate
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=Content of Private Key file:
ssl.import.certificate.certificate=Content of Certificate file:
ssl.import.certificate.error.private-key=Please specify the content of the private key.
ssl.import.certificate.error.certificate=Please specify the content of the certificate to import.
ssl.import.certificate.error.import=There was an error one importing private key and signed certificate.
# Room Occupants Page
muc.room.occupants.title=Room Occupants
muc.room.occupants.info=Room summary is show in the following table:
muc.room.occupants.detail.info = Current room occupants are listed in the following table:
muc.room.occupants.user=User
muc.room.occupants.nickname=Nickname
muc.room.occupants.role=Role
muc.room.occupants.affiliation=Affiliation
# Clustering page
system.clustering.title=Clustering
system.clustering.info=Clustering allows the server to scale a lot more and at the same time avoid a single point of \
failure. Use the form to below to enable or disable clustering for this system. After disabling clustering this \
system will leave the cluster but the cluster will remain active with the remaining cluster nodes. When clustering \
is enabled this page will show information about the load each cluster node is having.
system.clustering.enabled=Clustering was enabled successfully.
system.clustering.disabled=Clustering was disabled successfully.
system.clustering.failed-start=Failed to start or join an existing cluster. Check the error log for more information.
system.clustering.enabled.legend=Clustering Enabled
system.clustering.label_disable=Disabled
system.clustering.label_disable_info=This system is not running in a cluster.
system.clustering.label_enable=Enabled
system.clustering.label_enable_info=This system is part of a cluster.
system.clustering.label_enable_info2=Note: enabling clustering may take up to 30 seconds.
system.clustering.overview.label=Cluster Overview
system.clustering.overview.info=Below is an overview of your cluster. You have {0} node(s) running and you are \
licensed to {1} node(s) in this cluster. To see more information, click each node. The row in {2}yellow{3} \
indicates the local node.
system.clustering.overview.node=Nodes
system.clustering.overview.joined=Joined
system.clustering.overview.clients=Clients
system.clustering.overview.incoming_servers=Incoming Servers
system.clustering.overview.outgoing_servers=Outgoing Servers
system.clustering.overview.memory=Memory
system.clustering.not-available=Clustering not available
system.clustering.using-embedded-db=Clustering is not available when using an embedded database. You need to switch to an external database to use clustering.
system.clustering.not-installed=Clustering support was not found on the system. Install Openfire Enterprise to enable it.
system.clustering.not-valid-license=Openfire Enterprise license is not valid for clustering. You need to update your license to enable clustering.
system.clustering.starting=Clustering is being started. It may take up to 30 seconds to complete. Click {0}here{1} to refresh.
......@@ -2310,6 +2310,7 @@ ssl.import.certificate.info=\u8a3c\u660e\u66f8\u767a\u884c\u6a5f\u95a2\u306b\u30
\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u524d\u306b\u305d\u308c\u3089\u306e\u6697\u53f7\u3092\u89e3\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3057\u304b\u3057\u3001DES\u3067\u6697\u53f7\u5316\u3055\u308c\u305f\u30ad\u30fc\u306f\u5b89\u5168\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\
\u79d8\u5bc6\u30ad\u30fc\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u6697\u53f7\u3092\u89e3\u9664\u3059\u308b\u305f\u3081\u306b\u306f\u3001\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002:"openssl rsa -in ssl.key -out decryptedssl.key"
ssl.import.certificate.boxtitle=\u79d8\u5bc6\u30ad\u30fc\u3068\u8a3c\u660e\u66f8\u306e\u30a4\u30f3\u30dd\u30fc\u30c8
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=\u79d8\u5bc6\u30ad\u30fc\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9:
ssl.import.certificate.certificate=\u8a3c\u660e\u66f8\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9:
ssl.import.certificate.error.private-key=\u79d8\u5bc6\u30ad\u30fc\u306e\u5185\u5bb9\u3092\u8a18\u8f09\u3057\u3066\u304f\u3060\u3055\u3044\u3002
......
......@@ -1449,8 +1449,10 @@ ssl.settings.server.customTLS=TLS method:
ssl.certificates.title=Server Certificates
ssl.certificates.info=TLS (SSL) allows secure connections to be made between servers and clients. Certificates \
should be signed by a Certificate Authority (CA) to be trusted by clients or other servers. Self-signed \
certificates can still be used although some clients or servers may not accept them. The installed \
certificates are listed below.
certificates can still be used although some clients or servers may not accept them. Certificates can either \
be created by Openfire and signed by a CA after generating a Certificate Signing Request (CSR) or they can just \
be created and signed by the CA to be later imported into Openfire. In the latter case you will need to {0}import{1} \
a private key and the signed certificate. The installed certificates are listed below.
ssl.certificates.alias=Host (alias)
ssl.certificates.expiration=Expires
ssl.certificates.status=Status
......@@ -1476,7 +1478,8 @@ ssl.certificates.imported=Certificate Authority reply was imported successfully.
ssl.certificates.ca-reply=Certificate Authority Reply:
ssl.certificates.restart_server=Certificates were modified so HTTP server needs to be restarted. Click {0}here{1} to \
restart HTTP server.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed certificates.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed \
certificates or {2}here{3} to import a signed certificate and its private key.
ssl.certificates.issuer-updated=Issuer information updated successfully.
ssl.certificates.error_installing=Error installing the certificate.
......@@ -2131,4 +2134,60 @@ index.certificate-warning=Found RSA certificate that is not valid for the server
httpbind.settings.script.label_enable=Enabled
httpbind.settings.script.label_enable_info=Allows BOSH Clients With Limited Access to Connect to the Server
httpbind.settings.script.label_disable=Disable
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
\ No newline at end of file
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
# Import signed certificate page
ssl.import.certificate.title=Import Signed Certificate
ssl.import.certificate.info=Use the form below to import a private key and certificate that was provided by a \
Certificate Authority. Make sure that root certificates of the CA signing the certificate are present in the \
truststore. Otherwise you will need to manually import them using the "keytool" command line tool.
ssl.import.certificate.boxtitle=Import Private Key and Certificate
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=Content of Private Key file:
ssl.import.certificate.certificate=Content of Certificate file:
ssl.import.certificate.error.private-key=Please specify the content of the private key.
ssl.import.certificate.error.certificate=Please specify the content of the certificate to import.
ssl.import.certificate.error.import=There was an error one importing private key and signed certificate.
# Room Occupants Page
muc.room.occupants.title=Room Occupants
muc.room.occupants.info=Room summary is show in the following table:
muc.room.occupants.detail.info = Current room occupants are listed in the following table:
muc.room.occupants.user=User
muc.room.occupants.nickname=Nickname
muc.room.occupants.role=Role
muc.room.occupants.affiliation=Affiliation
# Clustering page
system.clustering.title=Clustering
system.clustering.info=Clustering allows the server to scale a lot more and at the same time avoid a single point of \
failure. Use the form to below to enable or disable clustering for this system. After disabling clustering this \
system will leave the cluster but the cluster will remain active with the remaining cluster nodes. When clustering \
is enabled this page will show information about the load each cluster node is having.
system.clustering.enabled=Clustering was enabled successfully.
system.clustering.disabled=Clustering was disabled successfully.
system.clustering.failed-start=Failed to start or join an existing cluster. Check the error log for more information.
system.clustering.enabled.legend=Clustering Enabled
system.clustering.label_disable=Disabled
system.clustering.label_disable_info=This system is not running in a cluster.
system.clustering.label_enable=Enabled
system.clustering.label_enable_info=This system is part of a cluster.
system.clustering.label_enable_info2=Note: enabling clustering may take up to 30 seconds.
system.clustering.overview.label=Cluster Overview
system.clustering.overview.info=Below is an overview of your cluster. You have {0} node(s) running and you are \
licensed to {1} node(s) in this cluster. To see more information, click each node. The row in {2}yellow{3} \
indicates the local node.
system.clustering.overview.node=Nodes
system.clustering.overview.joined=Joined
system.clustering.overview.clients=Clients
system.clustering.overview.incoming_servers=Incoming Servers
system.clustering.overview.outgoing_servers=Outgoing Servers
system.clustering.overview.memory=Memory
system.clustering.not-available=Clustering not available
system.clustering.using-embedded-db=Clustering is not available when using an embedded database. You need to switch to an external database to use clustering.
system.clustering.not-installed=Clustering support was not found on the system. Install Openfire Enterprise to enable it.
system.clustering.not-valid-license=Openfire Enterprise license is not valid for clustering. You need to update your license to enable clustering.
system.clustering.starting=Clustering is being started. It may take up to 30 seconds to complete. Click {0}here{1} to refresh.
......@@ -1431,8 +1431,10 @@ ssl.settings.server.customTLS=Metoda TLS:
ssl.certificates.title=Server Certificates
ssl.certificates.info=TLS (SSL) allows secure connections to be made between servers and clients. Certificates \
should be signed by a Certificate Authority (CA) to be trusted by clients or other servers. Self-signed \
certificates can still be used although some clients or servers may not accept them. The installed \
certificates are listed below.
certificates can still be used although some clients or servers may not accept them. Certificates can either \
be created by Openfire and signed by a CA after generating a Certificate Signing Request (CSR) or they can just \
be created and signed by the CA to be later imported into Openfire. In the latter case you will need to {0}import{1} \
a private key and the signed certificate. The installed certificates are listed below.
ssl.certificates.alias=Host (alias)
ssl.certificates.expiration=Expires
ssl.certificates.status=Status
......@@ -1458,7 +1460,8 @@ ssl.certificates.imported=Certificate Authority reply was imported successfully.
ssl.certificates.ca-reply=Certificate Authority Reply:
ssl.certificates.restart_server=Certificates were modified so HTTP server needs to be restarted. Click {0}here{1} to \
restart HTTP server.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed certificates.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed \
certificates or {2}here{3} to import a signed certificate and its private key.
ssl.certificates.issuer-updated=Issuer information updated successfully.
ssl.certificates.error_installing=Error installing the certificate.
......@@ -2100,4 +2103,60 @@ index.certificate-warning=Found RSA certificate that is not valid for the server
httpbind.settings.script.label_enable=Enabled
httpbind.settings.script.label_enable_info=Allows BOSH Clients With Limited Access to Connect to the Server
httpbind.settings.script.label_disable=Disable
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
\ No newline at end of file
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
# Import signed certificate page
ssl.import.certificate.title=Import Signed Certificate
ssl.import.certificate.info=Use the form below to import a private key and certificate that was provided by a \
Certificate Authority. Make sure that root certificates of the CA signing the certificate are present in the \
truststore. Otherwise you will need to manually import them using the "keytool" command line tool.
ssl.import.certificate.boxtitle=Import Private Key and Certificate
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=Content of Private Key file:
ssl.import.certificate.certificate=Content of Certificate file:
ssl.import.certificate.error.private-key=Please specify the content of the private key.
ssl.import.certificate.error.certificate=Please specify the content of the certificate to import.
ssl.import.certificate.error.import=There was an error one importing private key and signed certificate.
# Room Occupants Page
muc.room.occupants.title=Room Occupants
muc.room.occupants.info=Room summary is show in the following table:
muc.room.occupants.detail.info = Current room occupants are listed in the following table:
muc.room.occupants.user=User
muc.room.occupants.nickname=Nickname
muc.room.occupants.role=Role
muc.room.occupants.affiliation=Affiliation
# Clustering page
system.clustering.title=Clustering
system.clustering.info=Clustering allows the server to scale a lot more and at the same time avoid a single point of \
failure. Use the form to below to enable or disable clustering for this system. After disabling clustering this \
system will leave the cluster but the cluster will remain active with the remaining cluster nodes. When clustering \
is enabled this page will show information about the load each cluster node is having.
system.clustering.enabled=Clustering was enabled successfully.
system.clustering.disabled=Clustering was disabled successfully.
system.clustering.failed-start=Failed to start or join an existing cluster. Check the error log for more information.
system.clustering.enabled.legend=Clustering Enabled
system.clustering.label_disable=Disabled
system.clustering.label_disable_info=This system is not running in a cluster.
system.clustering.label_enable=Enabled
system.clustering.label_enable_info=This system is part of a cluster.
system.clustering.label_enable_info2=Note: enabling clustering may take up to 30 seconds.
system.clustering.overview.label=Cluster Overview
system.clustering.overview.info=Below is an overview of your cluster. You have {0} node(s) running and you are \
licensed to {1} node(s) in this cluster. To see more information, click each node. The row in {2}yellow{3} \
indicates the local node.
system.clustering.overview.node=Nodes
system.clustering.overview.joined=Joined
system.clustering.overview.clients=Clients
system.clustering.overview.incoming_servers=Incoming Servers
system.clustering.overview.outgoing_servers=Outgoing Servers
system.clustering.overview.memory=Memory
system.clustering.not-available=Clustering not available
system.clustering.using-embedded-db=Clustering is not available when using an embedded database. You need to switch to an external database to use clustering.
system.clustering.not-installed=Clustering support was not found on the system. Install Openfire Enterprise to enable it.
system.clustering.not-valid-license=Openfire Enterprise license is not valid for clustering. You need to update your license to enable clustering.
system.clustering.starting=Clustering is being started. It may take up to 30 seconds to complete. Click {0}here{1} to refresh.
......@@ -1508,8 +1508,10 @@ ssl.settings.server.customTLS=M\u00e9todo TLS:
ssl.certificates.title=Server Certificates
ssl.certificates.info=TLS (SSL) allows secure connections to be made between servers and clients. Certificates \
should be signed by a Certificate Authority (CA) to be trusted by clients or other servers. Self-signed \
certificates can still be used although some clients or servers may not accept them. The installed \
certificates are listed below.
certificates can still be used although some clients or servers may not accept them. Certificates can either \
be created by Openfire and signed by a CA after generating a Certificate Signing Request (CSR) or they can just \
be created and signed by the CA to be later imported into Openfire. In the latter case you will need to {0}import{1} \
a private key and the signed certificate. The installed certificates are listed below.
ssl.certificates.alias=Host (alias)
ssl.certificates.expiration=Expires
ssl.certificates.status=Status
......@@ -1535,7 +1537,8 @@ ssl.certificates.imported=Certificate Authority reply was imported successfully.
ssl.certificates.ca-reply=Certificate Authority Reply:
ssl.certificates.restart_server=Certificates were modified so HTTP server needs to be restarted. Click {0}here{1} to \
restart HTTP server.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed certificates.
ssl.certificates.no_installed=One or more certificates are missing. Click {0}here{1} to generate self-signed \
certificates or {2}here{3} to import a signed certificate and its private key.
ssl.certificates.issuer-updated=Issuer information updated successfully.
ssl.certificates.error_installing=Error installing the certificate.
......@@ -2134,4 +2137,60 @@ setup.admin.settings.username-error=Nenhum usu\u00e1rio informado, ou o usu\u00e
httpbind.settings.script.label_enable=Enabled
httpbind.settings.script.label_enable_info=Allows BOSH Clients With Limited Access to Connect to the Server
httpbind.settings.script.label_disable=Disable
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
\ No newline at end of file
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
# Import signed certificate page
ssl.import.certificate.title=Import Signed Certificate
ssl.import.certificate.info=Use the form below to import a private key and certificate that was provided by a \
Certificate Authority. Make sure that root certificates of the CA signing the certificate are present in the \
truststore. Otherwise you will need to manually import them using the "keytool" command line tool.
ssl.import.certificate.boxtitle=Import Private Key and Certificate
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=Content of Private Key file:
ssl.import.certificate.certificate=Content of Certificate file:
ssl.import.certificate.error.private-key=Please specify the content of the private key.
ssl.import.certificate.error.certificate=Please specify the content of the certificate to import.
ssl.import.certificate.error.import=There was an error one importing private key and signed certificate.
# Room Occupants Page
muc.room.occupants.title=Room Occupants
muc.room.occupants.info=Room summary is show in the following table:
muc.room.occupants.detail.info = Current room occupants are listed in the following table:
muc.room.occupants.user=User
muc.room.occupants.nickname=Nickname
muc.room.occupants.role=Role
muc.room.occupants.affiliation=Affiliation
# Clustering page
system.clustering.title=Clustering
system.clustering.info=Clustering allows the server to scale a lot more and at the same time avoid a single point of \
failure. Use the form to below to enable or disable clustering for this system. After disabling clustering this \
system will leave the cluster but the cluster will remain active with the remaining cluster nodes. When clustering \
is enabled this page will show information about the load each cluster node is having.
system.clustering.enabled=Clustering was enabled successfully.
system.clustering.disabled=Clustering was disabled successfully.
system.clustering.failed-start=Failed to start or join an existing cluster. Check the error log for more information.
system.clustering.enabled.legend=Clustering Enabled
system.clustering.label_disable=Disabled
system.clustering.label_disable_info=This system is not running in a cluster.
system.clustering.label_enable=Enabled
system.clustering.label_enable_info=This system is part of a cluster.
system.clustering.label_enable_info2=Note: enabling clustering may take up to 30 seconds.
system.clustering.overview.label=Cluster Overview
system.clustering.overview.info=Below is an overview of your cluster. You have {0} node(s) running and you are \
licensed to {1} node(s) in this cluster. To see more information, click each node. The row in {2}yellow{3} \
indicates the local node.
system.clustering.overview.node=Nodes
system.clustering.overview.joined=Joined
system.clustering.overview.clients=Clients
system.clustering.overview.incoming_servers=Incoming Servers
system.clustering.overview.outgoing_servers=Outgoing Servers
system.clustering.overview.memory=Memory
system.clustering.not-available=Clustering not available
system.clustering.using-embedded-db=Clustering is not available when using an embedded database. You need to switch to an external database to use clustering.
system.clustering.not-installed=Clustering support was not found on the system. Install Openfire Enterprise to enable it.
system.clustering.not-valid-license=Openfire Enterprise license is not valid for clustering. You need to update your license to enable clustering.
system.clustering.starting=Clustering is being started. It may take up to 30 seconds to complete. Click {0}here{1} to refresh.
......@@ -1914,4 +1914,60 @@ stun.external.delete = Delete
httpbind.settings.script.label_enable=Enabled
httpbind.settings.script.label_enable_info=Allows BOSH Clients With Limited Access to Connect to the Server
httpbind.settings.script.label_disable=Disable
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
\ No newline at end of file
httpbind.settings.script.label_disable_info=Does not allow clients with limited access to connect to the server
# Import signed certificate page
ssl.import.certificate.title=Import Signed Certificate
ssl.import.certificate.info=Use the form below to import a private key and certificate that was provided by a \
Certificate Authority. Make sure that root certificates of the CA signing the certificate are present in the \
truststore. Otherwise you will need to manually import them using the "keytool" command line tool.
ssl.import.certificate.boxtitle=Import Private Key and Certificate
ssl.import.certificate.pass-phrase=Pass Phrase used for creating Private Key:
ssl.import.certificate.private-key=Content of Private Key file:
ssl.import.certificate.certificate=Content of Certificate file:
ssl.import.certificate.error.private-key=Please specify the content of the private key.
ssl.import.certificate.error.certificate=Please specify the content of the certificate to import.
ssl.import.certificate.error.import=There was an error one importing private key and signed certificate.
# Room Occupants Page
muc.room.occupants.title=Room Occupants
muc.room.occupants.info=Room summary is show in the following table:
muc.room.occupants.detail.info = Current room occupants are listed in the following table:
muc.room.occupants.user=User
muc.room.occupants.nickname=Nickname
muc.room.occupants.role=Role
muc.room.occupants.affiliation=Affiliation
# Clustering page
system.clustering.title=Clustering
system.clustering.info=Clustering allows the server to scale a lot more and at the same time avoid a single point of \
failure. Use the form to below to enable or disable clustering for this system. After disabling clustering this \
system will leave the cluster but the cluster will remain active with the remaining cluster nodes. When clustering \
is enabled this page will show information about the load each cluster node is having.
system.clustering.enabled=Clustering was enabled successfully.
system.clustering.disabled=Clustering was disabled successfully.
system.clustering.failed-start=Failed to start or join an existing cluster. Check the error log for more information.
system.clustering.enabled.legend=Clustering Enabled
system.clustering.label_disable=Disabled
system.clustering.label_disable_info=This system is not running in a cluster.
system.clustering.label_enable=Enabled
system.clustering.label_enable_info=This system is part of a cluster.
system.clustering.label_enable_info2=Note: enabling clustering may take up to 30 seconds.
system.clustering.overview.label=Cluster Overview
system.clustering.overview.info=Below is an overview of your cluster. You have {0} node(s) running and you are \
licensed to {1} node(s) in this cluster. To see more information, click each node. The row in {2}yellow{3} \
indicates the local node.
system.clustering.overview.node=Nodes
system.clustering.overview.joined=Joined
system.clustering.overview.clients=Clients
system.clustering.overview.incoming_servers=Incoming Servers
system.clustering.overview.outgoing_servers=Outgoing Servers
system.clustering.overview.memory=Memory
system.clustering.not-available=Clustering not available
system.clustering.using-embedded-db=Clustering is not available when using an embedded database. You need to switch to an external database to use clustering.
system.clustering.not-installed=Clustering support was not found on the system. Install Openfire Enterprise to enable it.
system.clustering.not-valid-license=Openfire Enterprise license is not valid for clustering. You need to update your license to enable clustering.
system.clustering.starting=Clustering is being started. It may take up to 30 seconds to complete. Click {0}here{1} to refresh.
......@@ -19,6 +19,7 @@ import org.bouncycastle.asn1.x509.X509Name;
import org.bouncycastle.jce.PKCS10CertificationRequest;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.openssl.PEMReader;
import org.bouncycastle.openssl.PasswordFinder;
import org.bouncycastle.x509.X509V3CertificateGenerator;
import java.io.*;
......@@ -434,6 +435,7 @@ public class CertificateManager {
* @param keyPassword password of the keystore.
* @param alias the alias of the the new signed certificate.
* @param pkInputStream the stream containing the private key.
* @param passPhrase is the password phrased used when creating the private key.
* @param inputStream the stream containing the signed certificate.
* @param trustCACerts true if certificates present in the truststore file will be used to verify the
* identity of the entity signing the certificate.
......@@ -443,8 +445,8 @@ public class CertificateManager {
* @throws Exception if no certificates were found in the inputStream.
*/
public static boolean installCert(KeyStore keyStore, KeyStore trustStore, String keyPassword, String alias,
InputStream pkInputStream, InputStream inputStream, boolean trustCACerts,
boolean validateRoot) throws Exception {
InputStream pkInputStream, final String passPhrase, InputStream inputStream,
boolean trustCACerts, boolean validateRoot) throws Exception {
// Check that there is a certificate for the specified alias
X509Certificate certificate = (X509Certificate) keyStore.getCertificate(alias);
if (certificate != null) {
......@@ -452,7 +454,12 @@ public class CertificateManager {
return false;
}
// Retrieve the private key of the stored certificate
PEMReader pemReader = new PEMReader(new InputStreamReader(pkInputStream));
PasswordFinder passwordFinder = new PasswordFinder() {
public char[] getPassword() {
return passPhrase != null ? passPhrase.toCharArray() : new char[] {};
}
};
PEMReader pemReader = new PEMReader(new InputStreamReader(pkInputStream), passwordFinder);
KeyPair kp = (KeyPair) pemReader.readObject();
PrivateKey privKey = kp.getPrivate();
......
......@@ -20,6 +20,7 @@
<% // Get parameters:
boolean save = ParamUtils.getParameter(request, "save") != null;
String privateKey = ParamUtils.getParameter(request, "private-key");
String passPhrase = ParamUtils.getParameter(request, "passPhrase");
String certificate = ParamUtils.getParameter(request, "certificate");
Map<String, Object> errors = new HashMap<String, Object>();
......@@ -42,7 +43,7 @@
}
// Import certificate
CertificateManager.installCert(SSLConfig.getKeyStore(), SSLConfig.getTrustStore(),
SSLConfig.getKeyPassword(), alias, new ByteArrayInputStream(privateKey.getBytes()),
SSLConfig.getKeyPassword(), alias, new ByteArrayInputStream(privateKey.getBytes()), passPhrase,
new ByteArrayInputStream(certificate.getBytes()), true, true);
// Save keystore
SSLConfig.saveStores();
......@@ -121,6 +122,14 @@
<div class="jive-contentBox">
<table cellpadding="3" cellspacing="0" border="0">
<tbody>
<tr valign="top">
<td width="1%" nowrap class="c1">
<fmt:message key="ssl.import.certificate.pass-phrase" />
</td>
<td width="99%">
<input type="text" size="30" maxlength="100" name="passPhrase">
</td>
</tr>
<tr valign="top">
<td width="1%" nowrap class="c1">
<fmt:message key="ssl.import.certificate.private-key" />
......
......@@ -130,6 +130,8 @@
<fmt:message key="ssl.certificates.no_installed">
<fmt:param value="<%= "<a href='ssl-certificates.jsp?generate=true'>" %>" />
<fmt:param value="<%= "</a>" %>" />
<fmt:param value="<%= "<a href='import-certificate.jsp'>" %>" />
<fmt:param value="<%= "</a>" %>" />
</fmt:message>
</td></tr>
</tbody>
......@@ -239,7 +241,10 @@
<!-- BEGIN 'Installed Certificates' -->
<p>
<fmt:message key="ssl.certificates.info" />
<fmt:message key="ssl.certificates.info">
<fmt:param value="<%= "<a href='import-certificate.jsp'>" %>" />
<fmt:param value="<%= "</a>" %>" />
</fmt:message>
</p>
<table class="jive-table" cellpadding="0" cellspacing="0" border="0" width="100%">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment