You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2020/05/27 11:32:24 UTC

[tomcat] branch 9.0.x updated: Property renames

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
     new 82278a8  Property renames
82278a8 is described below

commit 82278a8f020569c0e66f199cbfa2385b04afadfc
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed May 27 12:29:20 2020 +0100

    Property renames
    
    jsse.invalid_truststore_pa... to sslHostConfig.invalid_truststore_pa...
    jsse.keystore_load_failed     to sslUtilBase.keystore_load_failed
    jsse.ssl3                     to sslUtilBase.ssl3
    jsse.tls13.auth               to sslUtilBase.tls13.auth
    ===
    jsse.excludeProtocol          to jsseUtil.excludeProtocol
    jsse.noDefaultProtocols       to jsseUtil.noDefaultProtocols
    jsse.pemParseError            to pemFile.parseError
---
 java/org/apache/tomcat/util/net/LocalStrings.properties          | 9 ++++-----
 java/org/apache/tomcat/util/net/LocalStrings_cs.properties       | 3 +--
 java/org/apache/tomcat/util/net/LocalStrings_de.properties       | 3 +--
 java/org/apache/tomcat/util/net/LocalStrings_es.properties       | 7 +++----
 java/org/apache/tomcat/util/net/LocalStrings_fr.properties       | 9 ++++-----
 java/org/apache/tomcat/util/net/LocalStrings_ja.properties       | 9 ++++-----
 java/org/apache/tomcat/util/net/LocalStrings_ko.properties       | 9 ++++-----
 java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties    | 9 ++++-----
 java/org/apache/tomcat/util/net/SSLHostConfig.java               | 2 +-
 java/org/apache/tomcat/util/net/SSLUtilBase.java                 | 6 +++---
 java/org/apache/tomcat/util/net/jsse/JSSEUtil.java               | 4 ++--
 java/org/apache/tomcat/util/net/jsse/LocalStrings.properties     | 6 +++---
 java/org/apache/tomcat/util/net/jsse/LocalStrings_cs.properties  | 2 +-
 java/org/apache/tomcat/util/net/jsse/LocalStrings_de.properties  | 3 ++-
 java/org/apache/tomcat/util/net/jsse/LocalStrings_es.properties  | 3 ++-
 java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties  | 6 +++---
 java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties  | 6 +++---
 java/org/apache/tomcat/util/net/jsse/LocalStrings_ko.properties  | 6 +++---
 .../apache/tomcat/util/net/jsse/LocalStrings_pt_BR.properties    | 2 +-
 java/org/apache/tomcat/util/net/jsse/LocalStrings_ru.properties  | 2 +-
 .../apache/tomcat/util/net/jsse/LocalStrings_zh_CN.properties    | 6 +++---
 java/org/apache/tomcat/util/net/jsse/PEMFile.java                | 2 +-
 22 files changed, 54 insertions(+), 60 deletions(-)

diff --git a/java/org/apache/tomcat/util/net/LocalStrings.properties b/java/org/apache/tomcat/util/net/LocalStrings.properties
index 0fdd2df..053da6c 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings.properties
@@ -135,11 +135,6 @@ endpoint.warn.noRemotePort=Unable to determine remote port for socket [{0}]
 endpoint.warn.noUtilityExecutor=No utility executor was set, creating one
 endpoint.warn.unlockAcceptorFailed=Acceptor thread [{0}] failed to unlock. Forcing hard socket shutdown.
 
-jsse.invalid_truststore_password=The provided trust store password could not be used to unlock and/or validate the trust store. Retrying to access the trust store with a null password which will skip validation.
-jsse.keystore_load_failed=Failed to load keystore type [{0}] with path [{1}] due to [{2}]
-jsse.ssl3=SSLv3 has been explicitly enabled. This protocol is known to be insecure.
-jsse.tls13.auth=The JSSE TLS 1.3 implementation does not support authentication after the initial handshake and is therefore incompatible with optional client authentication
-
 nioBlockingSelector.keyNotRegistered=Key no longer registered
 nioBlockingSelector.possibleLeak=Possible key leak, cancelling key in the finalizer
 nioBlockingSelector.processingError=Error processing selection key operations
@@ -158,6 +153,7 @@ socket.sslreneg=Exception re-negotiating SSL connection
 sslHostConfig.certificate.notype=Multiple certificates were specified and at least one is missing the required attribute type
 sslHostConfig.certificateVerificationInvalid=The certificate verification value [{0}] is not recognised
 sslHostConfig.fileNotFound=Configured file [{0}] does not exist
+sslHostConfig.invalid_truststore_password=The provided trust store password could not be used to unlock and/or validate the trust store. Retrying to access the trust store with a null password which will skip validation.
 sslHostConfig.mismatch=The property [{0}] was set on the SSLHostConfig named [{1}] and is for the [{2}] configuration syntax but the SSLHostConfig is being used with the [{3}] configuration syntax
 sslHostConfig.opensslconf.null=Attempt to set null OpenSSLConf ignored
 sslHostConfig.prefix_missing=The protocol [{0}] was added to the list of protocols on the SSLHostConfig named [{1}]. Check if a +/- prefix is missing.
@@ -167,5 +163,8 @@ sslHostConfigCertificate.mismatch=The property [{0}] was set on the SSLHostConfi
 sslImplementation.cnfe=Unable to create SSLImplementation for class [{0}]
 
 sslUtilBase.active=The [{0}] that are active are : [{1}]
+sslUtilBase.keystore_load_failed=Failed to load keystore type [{0}] with path [{1}] due to [{2}]
 sslUtilBase.noneSupported=None of the [{0}] specified are supported by the SSL engine : [{1}]
 sslUtilBase.skipped=Some of the specified [{0}] are not supported by the SSL engine and have been skipped: [{1}]
+sslUtilBase.ssl3=SSLv3 has been explicitly enabled. This protocol is known to be insecure.
+sslUtilBase.tls13.auth=The JSSE TLS 1.3 implementation does not support authentication after the initial handshake and is therefore incompatible with optional client authentication
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_cs.properties b/java/org/apache/tomcat/util/net/LocalStrings_cs.properties
index 5840a6a..9f34d8e 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_cs.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_cs.properties
@@ -34,11 +34,10 @@ endpoint.setAttribute=Nastavte [{0}] na [{1}]
 endpoint.warn.incorrectConnectionCount=Nesprávný počet spojení, více volání metody socket.close pro stejný socket.
 endpoint.warn.noLocalName=Nelze určit lokální jméno serveru pro socket [{0}]
 
-jsse.ssl3=SSLv3 byl explicitně povolen. Tento protokol není bezpečný.
-
 socket.apr.closed=Socket [{0}] přiřazený na spojení byl uzavřen.
 socket.closed=Socket přiřazený k tomuto spojení byl uzavřen.
 
 sslHostConfig.fileNotFound=Konfigurační soubor [{0}] neexistuje
 
 sslUtilBase.noneSupported=Žádný z uvedených [{0}] není podporován SSL enginem: [{1}]
+sslUtilBase.ssl3=SSLv3 byl explicitně povolen. Tento protokol není bezpečný.
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_de.properties b/java/org/apache/tomcat/util/net/LocalStrings_de.properties
index 22dd9c9..064fcde 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_de.properties
@@ -38,8 +38,6 @@ endpoint.setAttribute=Setze [{0}] auf [{1}]
 endpoint.warn.incorrectConnectionCount=Falsche Verbindungsanzahl, mehrere socket.close-Aufrufe auf dem gleichen Socket
 endpoint.warn.noLocalName=Lokaler Hostname für Socket [{0}] konnte nicht ermittelt werden
 
-jsse.ssl3=SSLv3 wurde explizit eingeschalten. Dieses Protokoll ist als unsicher bekannt.
-
 socket.apr.closed=Der zu  dieser Verbindung gehörende Socket [{0}] wurde geschlossen.
 
 sslHostConfig.certificate.notype=Es wurden mehrere Zertifikate angegeben und mindestens einem fehlt ein erforderlicher Attributs Typ
@@ -47,3 +45,4 @@ sslHostConfig.fileNotFound=Die konfigurierte Datei [{0}] existiert nicht.\n
 sslHostConfig.opensslconf.null=Versuch eine null OpenSSLConf zu setzen ignoriert
 
 sslUtilBase.noneSupported=Keine der spezifizierten [{0}] wird von der SSL Engine unterstützt: [{1}]
+sslUtilBase.ssl3=SSLv3 wurde explizit eingeschalten. Dieses Protokoll ist als unsicher bekannt.
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_es.properties b/java/org/apache/tomcat/util/net/LocalStrings_es.properties
index 6e5cebd..10adc2e 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_es.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_es.properties
@@ -57,10 +57,6 @@ endpoint.warn.noLocalName=Imposible determinar el nombre de la máquina local pa
 endpoint.warn.noLocalPort=Uncapaz de determinar el puerto local para el socket [{0}]\n
 endpoint.warn.unlockAcceptorFailed=El hilo aceptador [{0}] falló al desbloquear. Forzando apagado de enchufe (socket).
 
-jsse.invalid_truststore_password=La clave del almacén de confianza suministrada no se pudo usar para desbloquear y/o validar el almacén de confianza. Reintentando acceder el almacén de confianza con una clave nula que se saltará la validación.
-jsse.keystore_load_failed=No pude cargar almacén de claves de tipo [{0}] con ruta [{1}] debido a [{2}]
-jsse.ssl3=SSLv3 ha sido explicitamente habilitado. Se conoce que este protocolo es inseguro
-
 sniExtractor.clientHelloTooBig=El ClientHello no fue presentado en un sólo registro TLS por lo cual no se pudo extraer la información SNI
 
 socket.apr.closed=El socket [{0}] asociado con esta conexión ha sido cerrado.
@@ -68,8 +64,11 @@ socket.sslreneg=Excepción renegociando la conexión SSL
 
 sslHostConfig.certificate.notype=Se especificaron multiples certificados y al menos uno de ellos no tiene el tipo de atributo requerido
 sslHostConfig.fileNotFound=No existe el archivo configurado [{0}]
+sslHostConfig.invalid_truststore_password=La clave del almacén de confianza suministrada no se pudo usar para desbloquear y/o validar el almacén de confianza. Reintentando acceder el almacén de confianza con una clave nula que se saltará la validación.
 sslHostConfig.opensslconf.null=El intento de fijar OpenSSLConf en nulo fue ignorado
 
 sslImplementation.cnfe=Incapaz de crear SSLImplementation para la clase [{0}]
 
+sslUtilBase.keystore_load_failed=No pude cargar almacén de claves de tipo [{0}] con ruta [{1}] debido a [{2}]
 sslUtilBase.noneSupported=Ninguno de los  [{0}] especificados es soportado por el motor SSL : [{1}]
+sslUtilBase.ssl3=SSLv3 ha sido explicitamente habilitado. Se conoce que este protocolo es inseguro
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
index fb7ca3e..4120457 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
@@ -135,11 +135,6 @@ endpoint.warn.noRemotePort=Impossible de déterminer le port distant pour le soc
 endpoint.warn.noUtilityExecutor=Aucun exécuteur utilitaire configuré, un nouveau sera crée
 endpoint.warn.unlockAcceptorFailed=Le thread qui accepte les sockets [{0}] n''a pu être débloqué, arrêt forcé su socket serveur
 
-jsse.invalid_truststore_password=Le mot de passe de la base de confiance n'a pas pu être utilisé pour déverrouiller et ou valider celle ci, nouvel essai en utilisant un mot de passe null pour passer la validation
-jsse.keystore_load_failed=Impossible de changer la base de clés de type [{0}] avec le chemin [{1}] à cause de [{2}]
-jsse.ssl3=SSLv3 a été explicitement activé.  Ce protocole est connu comme non-sécurisé.
-jsse.tls13.auth=L’implémentation JSSE de TLS 1.3 ne supporte pas l'authentification après la négociation initiale, elle est donc incompatible avec l’authentification optionnelle du client
-
 nioBlockingSelector.keyNotRegistered=La clé n'est plus enregistrée
 nioBlockingSelector.possibleLeak=Une fuite de mémoire sur la clé a pu se produire, la clé est annulée dans le finalizer
 nioBlockingSelector.processingError=Erreur lors du traitement des opérations de sélection des clés
@@ -158,6 +153,7 @@ socket.sslreneg=Exception lors de la renégociation de la connection SSL
 sslHostConfig.certificate.notype=Plusieurs certificats ont été spécifiés et au moins un n'a pas d'attribut type
 sslHostConfig.certificateVerificationInvalid=La valeur de vérification de certificat [{0}] n''est pas reconnue
 sslHostConfig.fileNotFound=Le fichier [{0}] configuré n''existe pas.
+sslHostConfig.invalid_truststore_password=Le mot de passe de la base de confiance n'a pas pu être utilisé pour déverrouiller et ou valider celle ci, nouvel essai en utilisant un mot de passe null pour passer la validation
 sslHostConfig.mismatch=La propriété [{0}] a été fixée sur le SSLHostConfig nommé [{1}] et est pour la syntaxe de configuration [{2}] mais le SSLHostConfig est utilisé avec la syntaxe de configuration [{3}]
 sslHostConfig.opensslconf.null=L'OpenSSLConf nul a été ignoré
 sslHostConfig.prefix_missing=Le protocole [{0}] a été ajouté à la liste des protocoles du SSLHostConfig nommé [{1}], vérifier qu''un préfixe +/- ne manque pas
@@ -167,5 +163,8 @@ sslHostConfigCertificate.mismatch=La propriété [{0}] a été définie sur le S
 sslImplementation.cnfe=Impossible de créer une SSLImplementation avec la class [{0}]
 
 sslUtilBase.active=Les [{0}] qui sont actifs sont : [{1}]
+sslUtilBase.keystore_load_failed=Impossible de changer la base de clés de type [{0}] avec le chemin [{1}] à cause de [{2}]
 sslUtilBase.noneSupported=Aucun des [{0}] spécifiés n''est supporté par le moteur SSL : [{1}]
 sslUtilBase.skipped=Quelques [{0}] spécifiés ne sont pas supportés par le moteur SSL et ont été ignorés : [{1}]
+sslUtilBase.ssl3=SSLv3 a été explicitement activé.  Ce protocole est connu comme non-sécurisé.
+sslUtilBase.tls13.auth=L’implémentation JSSE de TLS 1.3 ne supporte pas l'authentification après la négociation initiale, elle est donc incompatible avec l’authentification optionnelle du client
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_ja.properties b/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
index 27473f3..35d4305 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
@@ -135,11 +135,6 @@ endpoint.warn.noRemotePort=ソケット[{0}] のリモートポート番号を
 endpoint.warn.noUtilityExecutor=ユーティリティエグゼキュターが構成されていません。新たに作成します。
 endpoint.warn.unlockAcceptorFailed=Acceptor スレッド[{0}]のロックを解除できませんでした。 強制的にハードソケットをシャットダウンします。
 
-jsse.invalid_truststore_password=提供されたトラストストアパスワードは、トラストストアのロック解除および検証に使用できませんでした。 検証をスキップするnullパスワードでトラストストアにアクセスしようとしました。
-jsse.keystore_load_failed=[{0}] のキーストア [{1}] の読み込みは [{2}] により失敗しました。
-jsse.ssl3=SSLv3 が明示的に有効化化されています。このプロトコルは安全ではありません。
-jsse.tls13.auth=JSSE TLS 1.3実装は、初期ハンドシェイク後の認証をサポートしていないため、オプションのクライアント認証と互換性がありません。
-
 nioBlockingSelector.keyNotRegistered=セレクタにキーが登録されていません。
 nioBlockingSelector.possibleLeak=潜在的なキーのリークです。finalizer でキーをキャンセルします。
 nioBlockingSelector.processingError=選択キー操作の処理中のエラー
@@ -158,6 +153,7 @@ socket.sslreneg=SSLコネクションの再ネゴシエーション時の例外
 sslHostConfig.certificate.notype=指定された複数の証明書の中に、少なくとも1つは必須要素の存在しない証明書が含まれています。
 sslHostConfig.certificateVerificationInvalid=証明書検証値[{0}]が認識されません
 sslHostConfig.fileNotFound=構成ファイル[{0}]は存在しません
+sslHostConfig.invalid_truststore_password=提供されたトラストストアパスワードは、トラストストアのロック解除および検証に使用できませんでした。 検証をスキップするnullパスワードでトラストストアにアクセスしようとしました。
 sslHostConfig.mismatch=[{0}]プロパティは[{1}]という名前のSSLHostConfigで設定され、[{2}]構成構文用ですが、[{3}]構成構文でSSLHostConfigが使用されています。
 sslHostConfig.opensslconf.null=Null OpenSSLConfを設定しようとしましたが無視されました
 sslHostConfig.prefix_missing=[{1}]というSSLHostConfigのプロトコルのリストにプロトコル[{0}]が追加されました。 +/-接頭辞がないか確認してください。
@@ -167,5 +163,8 @@ sslHostConfigCertificate.mismatch=プロパティ[{0}]は[{1}]という名前の
 sslImplementation.cnfe=クラス [{0}] のインスタンスを SSLImplementation として作成できません。
 
 sslUtilBase.active=アクティブな[{0}]は次のとおりです:[{1}]
+sslUtilBase.keystore_load_failed=[{0}] のキーストア [{1}] の読み込みは [{2}] により失敗しました。
 sslUtilBase.noneSupported=指定された[{0}]のどれもSSLエンジンでサポートされていません:[{1}]
 sslUtilBase.skipped=指定された[{0}]の一部はSSLエンジンでサポートされておらず、スキップされています:[{1}]
+sslUtilBase.ssl3=SSLv3 が明示的に有効化化されています。このプロトコルは安全ではありません。
+sslUtilBase.tls13.auth=JSSE TLS 1.3実装は、初期ハンドシェイク後の認証をサポートしていないため、オプションのクライアント認証と互換性がありません。
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_ko.properties b/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
index 922b50d..c5af206 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
@@ -135,11 +135,6 @@ endpoint.warn.noRemotePort=소켓 [{0}]을(를) 위한 원격 포트를 결정
 endpoint.warn.noUtilityExecutor=UtilityExecutor가 설정되지 않아, 새로 생성합니다.
 endpoint.warn.unlockAcceptorFailed=Acceptor 쓰레드 [{0}]이(가) 잠금을 풀지 못했습니다. 강제로 소켓을 셧다운합니다.
 
-jsse.invalid_truststore_password=Trust 저장소를 잠금을 풀거나 유효한지 확인하는 용도로, 제공된 Trust 저장소 비밀번호를 사용할 수 없었습니다. 널 비밀번호를 사용하여, 해당 Trust 저장소에 대한 접근을 다시 시도합니다. 이는 유효한지 확인하는 작업을 건너뛸 것입니다.
-jsse.keystore_load_failed=[{2}](으)로 인하여, 경로 [{1}]에 있고 타입이 [{0}]인 키 저장소를 로드하지 못했습니다.
-jsse.ssl3=SSLv3이 명시적으로 사용 가능 상태로 설정되었습니다. 이 프로토콜은 안전하지 않은 것으로 알려져 있습니다.
-jsse.tls13.auth=JSSE TLS 1.3 구현이 초기 handshake 이후의 인증을 지원하지 않음에 따라, 선택사항인 클라이언트 인증과 호환되지 않습니다.
-
 nioBlockingSelector.keyNotRegistered=키가 더 이상 등록되어 있지 않습니다.
 nioBlockingSelector.possibleLeak=키 누수가 가능한 상황입니다. finalize()에서 키를 취소합니다.
 nioBlockingSelector.processingError=Selection 키 오퍼레이션들을 처리 중 오류 발생
@@ -158,6 +153,7 @@ socket.sslreneg=SSL 연결을 re-negotiate하는 동안 예외 발생
 sslHostConfig.certificate.notype=여러 개의 인증서들이 지정되었는데, 적어도 하나의 인증서에 필수 속성 타입이 없습니다.
 sslHostConfig.certificateVerificationInvalid=인증서 검증 값 [{0}]은(는) 인식되지 않는 값입니다.
 sslHostConfig.fileNotFound=설정된 파일 [{0}]이(가) 존재하지 않습니다.
+sslHostConfig.invalid_truststore_password=Trust 저장소를 잠금을 풀거나 유효한지 확인하는 용도로, 제공된 Trust 저장소 비밀번호를 사용할 수 없었습니다. 널 비밀번호를 사용하여, 해당 Trust 저장소에 대한 접근을 다시 시도합니다. 이는 유효한지 확인하는 작업을 건너뛸 것입니다.
 sslHostConfig.mismatch=[{1}](이)라는 이름의 SSLHostConfig에 프로퍼티 [{0}]이(가) 설정되었는데, 이 프로퍼티는 [{2}] 설정 문법을 위한 것이나, 해당 SSLHostConfig은 [{3}] 설정 문법으로 사용되고 있습니다.
 sslHostConfig.opensslconf.null=널인 OpenSSLConf를 설정하려는 시도가 무시되었습니다.
 sslHostConfig.prefix_missing=프로토콜 [{0}]이(가) [{1}](이)라는 이름을 가진 SSLHostConfig의 프로토콜 목록에 추가되어 있습니다. +/- prefix가 누락되었는지 점검하십시오.
@@ -167,5 +163,8 @@ sslHostConfigCertificate.mismatch=프로퍼티 [{0}]이(가) [{1}](이)라는 
 sslImplementation.cnfe=클래스 [{0}]의 SSLImplementation 객체를 생성할 수 없습니다.
 
 sslUtilBase.active=활성화 된 [{0}]은(는) 다음과 같습니다: [{1}]
+sslUtilBase.keystore_load_failed=[{2}](으)로 인하여, 경로 [{1}]에 있고 타입이 [{0}]인 키 저장소를 로드하지 못했습니다.
 sslUtilBase.noneSupported=지정된 [{0}]의 어느 것도 SSL 엔진에 의해 지원되지 않습니다: [{1}]
 sslUtilBase.skipped=지정된 [{0}]의 일부가 SSL 엔진에 의해 지원되지 않아 건너뜁니다: [{1}]
+sslUtilBase.ssl3=SSLv3이 명시적으로 사용 가능 상태로 설정되었습니다. 이 프로토콜은 안전하지 않은 것으로 알려져 있습니다.
+sslUtilBase.tls13.auth=JSSE TLS 1.3 구현이 초기 handshake 이후의 인증을 지원하지 않음에 따라, 선택사항인 클라이언트 인증과 호환되지 않습니다.
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties b/java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties
index 71a353c..4599491 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties
@@ -135,11 +135,6 @@ endpoint.warn.noRemotePort=无法确定 socket [{0}] 的远程端口
 endpoint.warn.noUtilityExecutor=没有公共的executor 被设置时,创建一个.
 endpoint.warn.unlockAcceptorFailed=接收器线程[{0}]解锁失败。强制硬套接字关闭。
 
-jsse.invalid_truststore_password=提供的信任存储密码无法用于解锁和/或验证信任存储。正在重试使用空密码访问信任存储,该密码将跳过验证。
-jsse.keystore_load_failed=由于{2},无法加载路径为{1}]的密钥库类型{0}]
-jsse.ssl3=SSLv3 已显式启用。 已知该协议是不安全。
-jsse.tls13.auth=JSSE TLS 1.3实现不支持初始握手后的身份验证,因此与可选的客户端身份验证不兼容
-
 nioBlockingSelector.keyNotRegistered=密钥不再注册
 nioBlockingSelector.possibleLeak=可能的密钥泄漏,正在取消终结器中的密钥
 nioBlockingSelector.processingError=处理选择键操作时出错
@@ -158,6 +153,7 @@ socket.sslreneg=重新协商SSL连接时出现异常
 sslHostConfig.certificate.notype=指定了多个证书,并且至少有一个证书缺少必需的属性类型
 sslHostConfig.certificateVerificationInvalid=证书认证值[{0}]未识别
 sslHostConfig.fileNotFound=配置文件 [{0}] 不存在
+sslHostConfig.invalid_truststore_password=提供的信任存储密码无法用于解锁和/或验证信任存储。正在重试使用空密码访问信任存储,该密码将跳过验证。
 sslHostConfig.mismatch=属性[{0}]是在名为[{1}]的SSLHostConfig 上设置的,用于[{2}]配置语法,但SSLHostConfig 正与[{3}]配置语法一起使用
 sslHostConfig.opensslconf.null=(:忽略设置空OpenSSLConf 的尝试
 sslHostConfig.prefix_missing=协议[{0}]已添加到名为[{1}]的SSLHostConfig 上的协议列表中。检查是否缺少一个+/-前缀。
@@ -167,5 +163,8 @@ sslHostConfigCertificate.mismatch=属性[{0}]是在名为[{1}]的SSLHostConfigCe
 sslImplementation.cnfe=无法为类 [{0}] 创建SSLImplementation
 
 sslUtilBase.active=活跃的[{0}]是:[{1}]
+sslUtilBase.keystore_load_failed=由于{2},无法加载路径为{1}]的密钥库类型{0}]
 sslUtilBase.noneSupported=SSL引擎不支持指定的[{0}]:[{1}]
 sslUtilBase.skipped=某些指定的[{0}]不受SSL引擎支持,已被跳过:[{1}]
+sslUtilBase.ssl3=SSLv3 已显式启用。 已知该协议是不安全。
+sslUtilBase.tls13.auth=JSSE TLS 1.3实现不支持初始握手后的身份验证,因此与可选的客户端身份验证不兼容
diff --git a/java/org/apache/tomcat/util/net/SSLHostConfig.java b/java/org/apache/tomcat/util/net/SSLHostConfig.java
index 936accc..e9c9322 100644
--- a/java/org/apache/tomcat/util/net/SSLHostConfig.java
+++ b/java/org/apache/tomcat/util/net/SSLHostConfig.java
@@ -725,7 +725,7 @@ public class SSLHostConfig implements Serializable {
                     Throwable cause = ioe.getCause();
                     if (cause instanceof UnrecoverableKeyException) {
                         // Log a warning we had a password issue
-                        log.warn(sm.getString("jsse.invalid_truststore_password"),
+                        log.warn(sm.getString("sslHostConfig.invalid_truststore_password"),
                                 cause);
                         // Re-try
                         result = SSLUtilBase.getStore(getTruststoreType(), getTruststoreProvider(),
diff --git a/java/org/apache/tomcat/util/net/SSLUtilBase.java b/java/org/apache/tomcat/util/net/SSLUtilBase.java
index 5cd7943..936fbc0 100644
--- a/java/org/apache/tomcat/util/net/SSLUtilBase.java
+++ b/java/org/apache/tomcat/util/net/SSLUtilBase.java
@@ -108,14 +108,14 @@ public abstract class SSLUtilBase implements SSLUtil {
         List<String> enabledProtocols =
                 getEnabled("protocols", getLog(), warnTls13, configuredProtocols, implementedProtocols);
         if (enabledProtocols.contains("SSLv3")) {
-            log.warn(sm.getString("jsse.ssl3"));
+            log.warn(sm.getString("sslUtilBase.ssl3"));
         }
         this.enabledProtocols = enabledProtocols.toArray(new String[0]);
 
         if (enabledProtocols.contains(Constants.SSL_PROTO_TLSv1_3) &&
                 sslHostConfig.getCertificateVerification() == CertificateVerification.OPTIONAL &&
                 !isTls13RenegAuthAvailable() && warnTls13) {
-            log.warn(sm.getString("jsse.tls13.auth"));
+            log.warn(sm.getString("sslUtilBase.tls13.auth"));
         }
 
         // Calculate the enabled ciphers
@@ -222,7 +222,7 @@ public abstract class SSLUtilBase implements SSLUtil {
             // Re-throw. Caller will catch and log as required
             throw ioe;
         } catch(Exception ex) {
-            String msg = sm.getString("jsse.keystore_load_failed", type, path,
+            String msg = sm.getString("sslUtilBase.keystore_load_failed", type, path,
                     ex.getMessage());
             log.error(msg, ex);
             throw new IOException(msg);
diff --git a/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java b/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java
index 918aa79..be34001 100644
--- a/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java
+++ b/java/org/apache/tomcat/util/net/jsse/JSSEUtil.java
@@ -122,7 +122,7 @@ public class JSSEUtil extends SSLUtilBase {
                         String protocolUpper = protocol.toUpperCase(Locale.ENGLISH);
                         if (!"SSLV2HELLO".equals(protocolUpper) && !"SSLV3".equals(protocolUpper)) {
                             if (protocolUpper.contains("SSL")) {
-                                log.debug(sm.getString("jsse.excludeProtocol", protocol));
+                                log.debug(sm.getString("jsseUtil.excludeProtocol", protocol));
                                 continue;
                             }
                         }
@@ -130,7 +130,7 @@ public class JSSEUtil extends SSLUtilBase {
                     }
 
                     if (implementedProtocols.size() == 0) {
-                        log.warn(sm.getString("jsse.noDefaultProtocols"));
+                        log.warn(sm.getString("jsseUtil.noDefaultProtocols"));
                     }
 
                     String[] implementedCipherSuiteArray = context.getSupportedSSLParameters().getCipherSuites();
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings.properties
index 9bf445c..a7dd13c 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings.properties
@@ -14,22 +14,22 @@
 # limitations under the License.
 
 jsse.alias_no_key_entry=Alias name [{0}] does not identify a key entry
-jsse.excludeProtocol=The SSL protocol [{0}] which is supported in this JRE was excluded from the protocols available to Tomcat
 jsse.invalidTrustManagerClassName=The trustManagerClassName provided [{0}] does not implement javax.net.ssl.TrustManager
 jsse.noCertFile=SSLHostConfig attribute certificateFile must be defined when using an SSL connector
-jsse.noDefaultProtocols=Unable to determine a default for sslEnabledProtocols. Set an explicit value to ensure the connector can start.
 jsse.noKeys=No aliases for private keys found in key store
 jsse.openssl.effectiveCiphers=Ciphers used: [{0}]
 jsse.openssl.unknownElement=Unknown element in cipher string: [{0}]
-jsse.pemParseError=Unable to parse the key from [{0}]
 
 jsseSupport.certTranslationError=Error translating certificate [{0}]
 jsseSupport.clientCertError=Error trying to obtain a certificate from the client
 
+jsseUtil.excludeProtocol=The SSL protocol [{0}] which is supported in this JRE was excluded from the protocols available to Tomcat
 jsseUtil.noCrlSupport=The truststoreProvider [{0}] does not support the certificateRevocationFile configuration option
+jsseUtil.noDefaultProtocols=Unable to determine a default for sslEnabledProtocols. Set an explicit value to ensure the connector can start.
 jsseUtil.noVerificationDepth=The truststoreProvider [{0}] does not support the certificateVerificationDepth configuration option
 jsseUtil.trustedCertNotChecked=The validity dates of the trusted certificate with alias [{0}] were not checked as the certificate was of an unknown type
 jsseUtil.trustedCertNotValid=The trusted certificate with alias [{0}] and DN [{1}] is not valid due to [{2}]. Certificates signed by this trusted certificate WILL be accepted
 
 pemFile.noMultiPrimes=The PKCS#1 certificate is in multi-prime format and Java does not provide an API for constructing an RSA private key object from that format
 pemFile.notValidRFC5915=The provided key file does not conform to RFC 5915
+pemFile.parseError=Unable to parse the key from [{0}]
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_cs.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_cs.properties
index 52b719e..c65de13 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_cs.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_cs.properties
@@ -13,4 +13,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-jsse.pemParseError=Nelze analyzovat klíč [{0}]
+pemFile.parseError=Nelze analyzovat klíč [{0}]
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_de.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_de.properties
index 29d63b1..6d52fd3 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_de.properties
@@ -14,10 +14,11 @@
 # limitations under the License.
 
 jsse.openssl.effectiveCiphers=Verwendete Ciphers: [{0}]
-jsse.pemParseError=Der Schlüssel konnte nicht aus [{0}] geparst werden.
 
 jsseSupport.certTranslationError=Fehler beim Übersetzen des Zertifikates [{0}]
 jsseSupport.clientCertError=Fehler beim Versuch ein Zertifikat vom Client zu erhalten.
 
 jsseUtil.noVerificationDepth=Der truststoreProvider [{0}] unterstützt nicht die Option certificateVerificationDepth
 jsseUtil.trustedCertNotValid=Das vertrauenswürdige Zertifikat mit alias [{0}] und DN [{1}] ist auf Grund von [{2}] nicht gültig. Zertifikate die von diesem signiert worden sind WERDEN akzeptiert.
+
+pemFile.parseError=Der Schlüssel konnte nicht aus [{0}] geparst werden.
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_es.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_es.properties
index d6432ad..7042469 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_es.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_es.properties
@@ -16,8 +16,9 @@
 jsse.alias_no_key_entry=El nombre de Alias [{0}] no identifica una entrada de clave
 jsse.invalidTrustManagerClassName=El trustManagerClassName suministrado [{0}] no implementa  javax.net.ssl.TrustManager
 jsse.openssl.effectiveCiphers=Cifradores usados: [{0}]
-jsse.pemParseError=Imposible parsear la clave desde [{0}]
 
 jsseSupport.clientCertError=Error tratando de obtener un certificado desde el cliente
 
 jsseUtil.trustedCertNotValid=El certificado confiable con alias [{0}] y DN [{1}] no es válido debido a [{2}]. Los certificados firmados por este certificados confiable SERAN aceptados\n
+
+pemFile.parseError=Imposible parsear la clave desde [{0}]
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties
index b42ca31..3d4349e 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties
@@ -14,22 +14,22 @@
 # limitations under the License.
 
 jsse.alias_no_key_entry=Le nom alias [{0}] n''identifie pas une entrée de clé
-jsse.excludeProtocol=Le protocole SSL [{0}] qui est supporté par ce JRE a été exclu des protocoles disponibles dans Tomcat
 jsse.invalidTrustManagerClassName=Le trustManagerClassName fourni [{0}] n''implémente pas javax.net.ssl.TrustManager
 jsse.noCertFile=L'attribut certificateFile de SSLHostConfig doit être défini lorsqu'un connecteur SSL est utilisé
-jsse.noDefaultProtocols=Impossible de déterminer un défaut pour sslEnabledProtocols de [{0}], indiquez une valeur explicite pour permettre le démarrage du connecteur
 jsse.noKeys=Aucun alias pour les clés privées n'a été trouvé dans la base de clés
 jsse.openssl.effectiveCiphers=Chiffres utilisés : [{0}]
 jsse.openssl.unknownElement=Elément inconnu dans la chaîne de chiffres : [{0}]
-jsse.pemParseError=Impossible de parser la clé de [{0}]
 
 jsseSupport.certTranslationError=Erreur lors de la traduction du certificat [{0}]
 jsseSupport.clientCertError=Echec de l'obtention d'un certificat de la part du client
 
+jsseUtil.excludeProtocol=Le protocole SSL [{0}] qui est supporté par ce JRE a été exclu des protocoles disponibles dans Tomcat
 jsseUtil.noCrlSupport=Le truststoreProvider [{0}] ne supporte pas d''option de configuration certificateRevocationFile
+jsseUtil.noDefaultProtocols=Impossible de déterminer un défaut pour sslEnabledProtocols de [{0}], indiquez une valeur explicite pour permettre le démarrage du connecteur
 jsseUtil.noVerificationDepth=Le truststoreProvider [{0}] ne supporte pas l''option de configuration certificateVerificationDepth
 jsseUtil.trustedCertNotChecked=Les dates de validité du certificat de confiance dont l''alias est [{0}] n''ont pas été vérifiées car sont type est inconnu
 jsseUtil.trustedCertNotValid=Le certificat de confiance avec l''alias [{0}] et le DN [{1}] n''est pas valide à cause de [{2}], les certificats signés par ce certificat de confiance SERONT acceptés
 
 pemFile.noMultiPrimes=Le certificat PKCS#1 est dans un format mutli-prime et Java ne fournit pas d'API pour construire une clé privée RSA à partir de ce format
 pemFile.notValidRFC5915=La fichier de clé fourni ne se conforme pas à la RFC 5915
+pemFile.parseError=Impossible de parser la clé de [{0}]
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties
index 664c443..6e323bd 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties
@@ -14,22 +14,22 @@
 # limitations under the License.
 
 jsse.alias_no_key_entry=別名 [{0}] はキーエントリを発見できません
-jsse.excludeProtocol=JRE は SSL プロトコル [{0}] に対応しています。しかし Tomcat の利用可能プロトコルからは除外されています。
 jsse.invalidTrustManagerClassName=[{0}]が提供するtrustManagerClassNameはjavax.net.ssl.TrustManagerを実装していません。
 jsse.noCertFile=SSLコネクタを使用する場合は、SSLHostConfigのcertificateFile属性を定義する必要があります。
-jsse.noDefaultProtocols=sslEnableProtocols の既定値を取得できません。コネクターを開始できるよう明示的に値を設定してください。
 jsse.noKeys=キーストアで見つかった秘密キーのエイリアスがありません。
 jsse.openssl.effectiveCiphers=使用された暗号:[{0}]
 jsse.openssl.unknownElement=暗号文字列の不明な要素:[{0}]
-jsse.pemParseError=秘密鍵ファイル [{0}] を解析できませんでした。
 
 jsseSupport.certTranslationError=証明書の翻訳中にエラーが発生しました[{0}]
 jsseSupport.clientCertError=クライアント証明書を取得中のエラー
 
+jsseUtil.excludeProtocol=JRE は SSL プロトコル [{0}] に対応しています。しかし Tomcat の利用可能プロトコルからは除外されています。
 jsseUtil.noCrlSupport=トラストストアプロバイダー [{0}] は設定項目 certificateRevocationFile に対応していません。
+jsseUtil.noDefaultProtocols=sslEnableProtocols の既定値を取得できません。コネクターを開始できるよう明示的に値を設定してください。
 jsseUtil.noVerificationDepth=トラストストアプロバイダー [{0}] は設定項目 certificateVerificationDepth に未対応です。
 jsseUtil.trustedCertNotChecked=エイリアス[{0}]を持つ信頼できる証明書の有効期限は、証明書が不明な型であるためチェックされませんでした。
 jsseUtil.trustedCertNotValid=エイリアス[{0}]とDN [{1}]を持つ信頼できる証明書が[{2}]のために無効です。 この信頼できる証明書で署名された証明書が受け入れられるでしょう
 
 pemFile.noMultiPrimes=PKCS#1 証明書は multi-prime RSA フォーマットですが、Java はそのようなフォーマットに対する RSA 秘密鍵を構築する API を提供していません
 pemFile.notValidRFC5915=与えられたキーファイルは RFC 5915 に準拠していません
+pemFile.parseError=秘密鍵ファイル [{0}] を解析できませんでした。
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ko.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ko.properties
index 19fc690..7e697da 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ko.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ko.properties
@@ -14,22 +14,22 @@
 # limitations under the License.
 
 jsse.alias_no_key_entry=별칭 이름 [{0}]을(를) 사용하여 키 엔트리를 식별해낼 수 없습니다.
-jsse.excludeProtocol=이 JRE에서 지원되는 해당 SSL 프로토콜 [{0}]이(가), Tomcat의 가용 프로토콜 목록에서 제외되어 있습니다.
 jsse.invalidTrustManagerClassName=trustManagerClassName에 의해 제공된 클래스 [{0}]은(는) javax.net.ssl.TrustManager를 구현하지 않았습니다.
 jsse.noCertFile=SSLHostConfig의 속성인 certificateFile은, 반드시 SSL connector를 사용할 때에만 정의되어야 합니다.
-jsse.noDefaultProtocols=sslEnabledProtocols의 기본값을 결정할 수 없습니다. Connector가 제대로 시작되는지 보증하려면 명시적으로 값을 설정하십시오.
 jsse.noKeys=개인 키들에 대한 별칭들이 키 저장소에 없습니다.
 jsse.openssl.effectiveCiphers=사용되는 Cipher들: [{0}]
 jsse.openssl.unknownElement=Cipher 문자열에 알 수 없는 엘리먼트: [{0}]
-jsse.pemParseError=[{0}](으)로부터 키를 파싱할 수 없습니다.
 
 jsseSupport.certTranslationError=인증서 [{0}]에 대한 인증서 변환을 하는 중 오류 발생
 jsseSupport.clientCertError=클라이언트로부터 인증서를 구하려 시도하는 중 오류 발생
 
+jsseUtil.excludeProtocol=이 JRE에서 지원되는 해당 SSL 프로토콜 [{0}]이(가), Tomcat의 가용 프로토콜 목록에서 제외되어 있습니다.
 jsseUtil.noCrlSupport=truststoreProvider [{0}]은(는) certificateRevocationFile 설정 옵션을 지원하지 않습니다.
+jsseUtil.noDefaultProtocols=sslEnabledProtocols의 기본값을 결정할 수 없습니다. Connector가 제대로 시작되는지 보증하려면 명시적으로 값을 설정하십시오.
 jsseUtil.noVerificationDepth=truststoreProvider [{0}]은(는) certificateVerificationDepth 설정 옵션을 지원하지 않습니다.
 jsseUtil.trustedCertNotChecked=인증서가 알 수 없는 타입이라서, 별칭이 [{0}]인 신뢰되는 인증서의 유효일자들이 점검되지 않았습니다.
 jsseUtil.trustedCertNotValid=별칭이 [{0}](이)고 DN이 [{1}]인 해당 신뢰받는 인증서는 [{2}](으)로 인하여 유효하지 않습니다. 이 신뢰되는 인증서에 의해 서명된 인증서들은 받아들여질 것입니다.
 
 pemFile.noMultiPrimes=해당 PKCS#1 인증서는 multi-prime 포맷으로 되어 있는데, 자바는 해당 포맷으로부터 RSA 개인 키 객체를 생성할 API를 제공하지 않습니다.
 pemFile.notValidRFC5915=제공된 키는 RFC 5915를 따르지 않습니다
+pemFile.parseError=[{0}](으)로부터 키를 파싱할 수 없습니다.
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_pt_BR.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_pt_BR.properties
index 86e78c9..34d568f 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_pt_BR.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_pt_BR.properties
@@ -13,4 +13,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-jsse.pemParseError=Impossível parsear a chave de [{0}]
+pemFile.parseError=Impossível parsear a chave de [{0}]
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ru.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ru.properties
index 5da4432..efcd000 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ru.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ru.properties
@@ -13,4 +13,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-jsse.pemParseError=Невозможно получить ключ из [{0}]
+pemFile.parseError=Невозможно получить ключ из [{0}]
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_zh_CN.properties b/java/org/apache/tomcat/util/net/jsse/LocalStrings_zh_CN.properties
index 2e152c2..fbf0da5 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_zh_CN.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_zh_CN.properties
@@ -14,22 +14,22 @@
 # limitations under the License.
 
 jsse.alias_no_key_entry=别名[{0}]不标识密钥项
-jsse.excludeProtocol=此JRE支持的SSL协议[{0}]已从Tomcat可用的协议中排除
 jsse.invalidTrustManagerClassName=提供的trustManagerClassName[{0}]未实现javax.net.ssl.TrustManager
 jsse.noCertFile=使用SSL连接器时必须定义SSLHostConfig属性certificateFile
-jsse.noDefaultProtocols=无法确定sslEnabledProtocols的默认值。设置显式值以确保连接器可以启动。
 jsse.noKeys=在密钥存储中找不到私钥的别名
 jsse.openssl.effectiveCiphers=使用的密码:[{0}]
 jsse.openssl.unknownElement=密码字符串中的未知元素:[{0}]。
-jsse.pemParseError=无法从 [{0}] 解析 key
 
 jsseSupport.certTranslationError=错误的转换证书[{0}]
 jsseSupport.clientCertError=尝试从客户端获取证书时出错
 
+jsseUtil.excludeProtocol=此JRE支持的SSL协议[{0}]已从Tomcat可用的协议中排除
 jsseUtil.noCrlSupport=truststoreProvider [{0}]不支持certificateRevocationFile配置选项
+jsseUtil.noDefaultProtocols=无法确定sslEnabledProtocols的默认值。设置显式值以确保连接器可以启动。
 jsseUtil.noVerificationDepth=truststoreProvider[{0}]不支持CertificationDepth配置选项
 jsseUtil.trustedCertNotChecked=未检查别名为{0}的受信任证书的有效日期,因为该证书属于未知类型
 jsseUtil.trustedCertNotValid=由于[{2}],别名为[{0}]且DN [{1}]的可信证书无效。 将接受由此可信证书签署的证书
 
 pemFile.noMultiPrimes=PKCS#1证书是多素数格式的,Java不提供从该格式构造RSA私钥对象的API
 pemFile.notValidRFC5915=提供的key文件不符合RFC 5915
+pemFile.parseError=无法从 [{0}] 解析 key
diff --git a/java/org/apache/tomcat/util/net/jsse/PEMFile.java b/java/org/apache/tomcat/util/net/jsse/PEMFile.java
index a0962e7..0dd4aef 100644
--- a/java/org/apache/tomcat/util/net/jsse/PEMFile.java
+++ b/java/org/apache/tomcat/util/net/jsse/PEMFile.java
@@ -172,7 +172,7 @@ public class PEMFile {
                 keySpec = privateKeyInfo.getKeySpec(cipher);
             }
 
-            InvalidKeyException exception = new InvalidKeyException(sm.getString("jsse.pemParseError", filename));
+            InvalidKeyException exception = new InvalidKeyException(sm.getString("pemFile.parseError", filename));
             if (keyAlgorithm == null) {
                 for (String algorithm : new String[] {"RSA", "DSA", "EC"}) {
                     try {


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org