に置き換えるsun.misc.BASE64Encoder
と、次の問題に直面していますorg.apache.commons.codec.binary.Base64
。
私は作業しており、結果によって得られるバイト配列をエンコードするX509Certificate
ために使用する必要がありますBase64
java.security.cert.Certificate.getEncoded()
以下のコードを参照してくださいorg.apache.commons.codec.binary.Base64
。sun.misc.BASE64Encoder
String certString = Base64.encodeBase64(certificate.getEncoded());
VS
sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
String certString = encoder.encode(certificate.getEncoded());
使用するオプションがあることは知っていますencodeBase64Chunked
が、デフォルトは 76 文字です。さらに、lineLength と lineSeparator を定義するオプションがありますが、固定長を使用したくありませんが、入力を使用する必要があります-certificate.getEncoded()
行末文字を含む.