RSA 암호화를 이용한 모바일 앱과의 인증절차 기능 개발 도중 Android 앱에서 넘긴 Base64 인코딩 문자열을
Java 에서 Base64.getDecoder().decode() 를 사용하여 디코딩하려는데 Exception 이 발생했다.
java.lang.IllegalArgumentException: Illegal base64 character a
찾아보니까 Base64로 디코딩 하려는 문자열에 개행(줄 바꿈)이 되어 있어서 나는 오류라더라...
String.replaceAll("\\r\\n|\\r|\\n","")
replaceAll() 메서드를 이용해서 개행 특수 문자를 빈 값으로 변경해 주면 해결된다.