반응형

전체 글 172

RSA 암복호화 길이제한

오늘도 삽질의 연속 데이터를 RSA 기반으로 암복호화 하려다 길이제한 오류가 발생하여 IllegalBlockSizeException: Data must not be longer than 256 bytes 확인해본 결과 RSA 암복호화에 길이제한이 있었다... 공개키 암호화는 역시 키교환에만 사용하고 데이터는 대칭키를 사용하여 암복호화 하도록하자 덕분에 많은것을 알고 간다... 오늘도 감사한 삽질의 하루였다... 열심히 공부하자! RSA 암복호화 길이제한 RSA는 기본적으로 (Key bit수 / 8) - 11 바이트만을 암호화 복호화 할 수 있다. 즉, 키가 1024bit라면 (1024 / 8) - 11의 결과인 117 바이트만 암호화 복호화 가능하다. The RSA algorithm can only en..

카테고리 없음 2020.12.27

ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION

파일을 클라이언트에 주면서 파일명을 설정했는데 해당 부분에서 에러가 났다 에러는 ERR\_RESPONSE\_HEADERS\_MULTIPLE\_CONTENT\_DISPOSITION 와 같이 발생하였다 res .header('Content-Type', 'application/pdf') .header("Content-Disposition", "inline; filename=" + encodeURI(testTitle) + ".pdf"); res.send(content) 위의 코드에서 filename=test.pdf 이런 식으로 코드가 들어가는데 크롬에서는 그것을 취약점 공격을 위한 수단으로 판단한다고 한다. .header('Content-Disposition', 'inline; filename=\"' + enc..

개발 2020.12.24

Docker - ORA-01882: timezone region not found

ORA-01882: timezone region not found 검색 해보니 오라클 디비 서버의 타임존과 클라이언트 서버의 타임존의 불일치로 발생하는 이슈였다. 현재 도커를 이용해서 스프링 서버를 띄웠는데 해당 도커 컨테이너 내에서 타임존 설정이 필요해 보였다. 도커파일을 수정해보자 FROM openjdk:11-jre-slim LABEL maintainer="youngdk@nomadsoft.com" WORKDIR /root ARG buildDir=build/unpack COPY ${buildDir}/lib BOOT-INF/lib COPY libs/libsapjco3.so ../lib # COPY libs/sapjco.jar ../lib COPY ${buildDir}/app . ENV TZ=Asia/Se..

카테고리 없음 2020.12.15

RHEL7 - Docker 설치

오늘도 삽질의 연속 고객사 서버가 Red Hat Enterprise Linux Server release 7.6 (Maipo) 로 이미 자바와 기존 서버가 설치되어 있는 상황에 우리 회사가 들어가서 추가 작업을 하게 되었다. 자바 버전 등등 이미 구축된 환경과 내가 개발한 환경이 맞지 않아서 도커를 사용하기로 마음 먹었는데 망할 도커 다큐먼트를 따라해도 안되고 이것저것 스택오버플로우를 따라 해봐도 설치가 되지 않는다. 우선 레포지토리 추가하고 설치 시 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo $ yum install docker-ce 위와 같이 404 에러가 났다 우선 /e..

카테고리 없음 2020.12.14

Sap - Jco 를 통한 function 호출

회사 프로젝트중에 외부 연동으로 Sap function 호출이 필요해서 Jco를 알아보게 되었다. 몇가지 삽질에 대한 정리를 하고자 한다. IBM AIX 서버: libsapjco3.so, sapjco3.jar HP-UX11 서버 : libsapjco3.sl/so, sapjco3.jar Linux 서버 : libsapjco3.so, sapjco3.jar Oracle Solaris 서버 : libsapjco3.so, sapjco3.jar Microsoft Windows 서버 : sapjco3.dll, sapjco3.jar IBM iSeries 서버 : libicudata34.a, libicui18n34.a, libicuuc34.a, libsapjco3.so, os4apilib.so, sapjco3.jar 1..

개발 2020.12.09

Redmine 운영 3 - agile

1. 설치 https://www.redmineup.com/ 위 사이트에서 redmine agile 을 다운 받는다 // 압축을 풀어주고 $ unzip redmine_agile-1_5_4-light.zip // plugin 폴더로 이동시킨다. $ mv redmine_agile /var/lib/docker/volumes/redmine_plugin/_data // redmine 컨테이너로 들어가서 $ docker exec -it redmine /bin/bash // 플러그인 폴더로 간 뒤 # cd /usr/src/redmine/plugins // 플러그인을 설치한다. # bundle install --without development test --no-deployment // database migratio..

개발 2020.12.07

Redmine 운영 2 - Slack 연동

1. 설치 // 컨테이너 내부로 들어간다. $ docker exec -it redmine /bin/bash // 레드마인 슬랙 플러그인을 다운받아 플러그인 폴더에 위치시킨다. # wget https://github.com/sciyoshi/redmine-slack/archive/master.zip # unzip master.zip # mv redmine-slack-master redmine_slack // 해당 플러그인을 설치한다. # bundle install --without development test --no-deployment // 해당 컨테이너를 재시작 해준다. $ docker restart redmine 2. 슬랙 연동 슬랙 앱에 Incomming Webhook을 선택하여 해당 채널에 url..

개발 2020.12.07
반응형