분류 전체보기355 JCE Provider 개발하기 - JCE Code Signing 인증서 요청 JCE Provider를 개발 및 배포하려면 Oracle으로부터 발급받은 JCE Code Signing Certificate를 통해 클래스들을 서명해야 합니다. 그렇지 않으면 디버깅조차 되지 않습니다. Exception in thread "main" java.lang.SecurityException: JCE cannot authenticate the provider CustomProvider at javax.crypto.Cipher.getInstance(Cipher.java:656) at MyTestMain.main(MyTestMain.java:16) Caused by: java.lang.SecurityException: Cannot verify jar:file:/.... 위와 같은 오류를 보게 됩니다... 2019. 8. 7. Jenkins gitlab연동 gradle프로젝트 자동빌드&도커빌드 단순 예제임. 사용법 없음..ㅋ Jenkins -> item추가 -> Pipeline 으로 프로젝트 생성하고 Gitlab Integration에서 push event에 대한 WebHook을 jenkins으로 걸어놓고 Jenkins에서는 해당 이벤트를 받으면 gradle build -> Docker 이미지 생성 -> Docker Registry에 배포 -> 결과 전송 (Jandi Webhook) 이런 구조임.. 프로젝트 git에는 docker폴더에 Dockerfile이 있어야 함. import groovy.json.JsonOutput version = "" imageName = "" def sendMessage(title, data) { def post = new URL("JANDI Web Hook URL.. 2019. 8. 5. Chrome ECDSA 인증서 사용시 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 문제 모든 ECDSA인증서는 아니고 secp521r1 등의 curve인 인증서를 서버 인증서로 사용할 때 문제가 발생합니다. 현재 크롬 최신 버전인 76.0.3809.87 에서 지원하는 Curve는 아래와 같습니다. x25519, secp256r1, secp384r1 만이 지원되고 있습니다. 저는 secp521r1 인 인증서를 사용했는데 그래서 문제가 발생한 것이었습니다. 이에 대해서 2015년에 이슈가 올라온 내용이 있습니다. https://bugs.chromium.org/p/chromium/issues/detail?id=477623 secp521r1을 크롬 개발자는 "의도적"으로 삭제했다고 했습니다. 이로인해 싸움에 가까운..? 토의가 있었습니다. Firefox등은 secp521r1을 지원하지만 chrom.. 2019. 8. 1. Ramdisk 활용법 (gradle, spring-boot, visual studio) 그냥 오늘 개발하면서.. spring-boot프로젝트 한번 켜고 테스트하는데 파일몇개 안되는 프로젝트인데도 40초(빌드제외)가 걸려서.. 너무 답답해서 속도를 올리기 위한 삽질을 좀 해봤습니다. 1. .gradle디렉터리를 램디스크 바꿈. https://jsty.tistory.com/180 위는 제 블로그인데요 여기서 소개한 램디스크를 썼습니다. 램디스크 생성하고 꺼질 때 자동저장되게 해서 10GB의 용량을 잡아주었습니다. (덕분에 컴퓨터끄는시간이 3분정도 더 걸립니다...ㄷㄷ) 그리고 Users/name/.gradle 파일을 복사하고 정션으로 링크해주었습니다. (오우.. 기존 파일 옮기는데만 20분이 걸렸습니다.. 용량은 7GB정도.. 윈도 탐색기복사가 넘 느려서 FastCopy란 프로그램을 썼습니다... 2019. 8. 1. npcap 설치안될때 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\npcapinst 삭제 2019. 7. 30. JCP (JsCryptoProvider) C++에서 Java의 SecurityProvider같은거 https://github.com/jc-lab/jcp 지금은 mbedtls만 지원. HAS_MBEDTLS 혹은 HAS_MBEDCRYPTO 전처리기 필요 예제 : #include #include #ifdef _DEBUG #pragma comment(lib, "mbedcryptod.lib") #pragma comment(lib, "mbedx509d.lib") #else #pragma comment(lib, "mbedcrypto.lib") #pragma comment(lib, "mbedx509.lib") #endif #include #include #include #include #include #include #include #include using namespace jcp; void printHexByt.. 2019. 7. 22. 이전 1 ··· 27 28 29 30 31 32 33 ··· 60 다음 반응형