diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java b/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java index 023d9b9b0..bd8469257 100644 --- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java +++ b/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java @@ -143,7 +143,8 @@ public class BaseAsymmetric> { * @return 获得私钥 */ public String getPrivateKeyBase64() { - return Base64.encode(getPrivateKey().getEncoded()); + final PrivateKey privateKey = getPrivateKey(); + return (null == privateKey) ? null : Base64.encode(privateKey.getEncoded()); } /**