报错:org.bouncycastle.crypto.DataLengthException: input too large for RSA cipher.
问题所在:没留意被解密的报文是“content=XXX”,应该是“XXX”的
解决办法:把接收的报文过滤掉“content=”就行;
-----------------------------------------------------------------------------------------------------------------------
报错:javax.crypto.BadPaddingException: Blocktype mismatch
问题所在:接口双方加解密使用的secrutity provider不一样不兼容,报错中的padding是关键提示;
解决办法:把代码中Cipher cipher = Cipher.getInstance("RSA");
改成Cipher cipher = Cipher.getInstance("RSA/None/PKCS1Padding");