2017-12-22 5 views
1

Google 시스템에서 우리는 PDF 문서를 생성하고 사용자의 디지털 인증서를 사용하여 서명해야합니다.codenameone에서 디지털 인증서를 사용하여 PDF 문서에 전자 서명하는 방법

codenameone에서이를 수행하는 방법은 무엇입니까? 모바일 장치를 사용하여이 주제에 관해 여기서 공유 할 수있는 지식이 있습니까?

+0

어떻게하면 PDF 파일을 생성합니까? 현재로서는 클라이언트 측 PDF 생성을 지원하지 않으므로 Codename One을 사용하지 않습니다. 네이티브 코드 또는 서버 코드를 사용하는 경우 이러한 경우 중 하나에서 무엇을하고 있습니까? –

+0

서버 측 코드를 사용하여 PDF 파일을 생성하면이 PDF 파일이 다운로드되어 장치의 Codename One Storage에 저장됩니다. 문제는 내 장치에 이미있는 문서에 서명하는 방법입니다. – hrugani

+0

일반적으로 사람들을 네이티브로 참조하지만 iOS가이를 기본적으로 지원하지 않는 것 같습니다 https://stackoverflow.com/questions/19901417/how-to-digitally-sign-a-pdf-using-x-509-certificate-data -from-ios-application I thing @rmhrisk에는 올바른 대답이 있지만 장치 대신 서버에서 서명해야합니다. Java 라이브러리를 얻더라도 우리가 지원하지 않는 복잡한 암호화 API가 필요할 것입니다. 이 문제를 해결할 수 있다고해도 앱에 대한 내보내기 설정이 합법적으로 문제가 될 것입니다. –

답변

1

코드 이름 1에 익숙하지 않지만 자바 코드 기반의 플랫폼 간 개발이 가능합니다. 만약 그렇다면 아마도 그들이 당신이 아마도 iText의 자바 라이브러리 (https://itextpdf.com/)를보고 싶어서 전화를 걸기를 원한다면 써드 파티 자바 라이브러리를 호출하게 할 것이다. 당신이 필요로하는 논리는 무료 라이브러리에 존재하지만 턴키 방식을 찾고 있다면 아마도 가장 쉬운 자바 솔루션 일 것입니다.

당신이 서명하려고 할 때 다른 것은 물론, 그 서명을하기 위해 핵심 자료가 필요합니다. 각 모바일 장치에서 서명을하고 싶은 것처럼 들리므로 각 장치를 인증하는 방법, 인증서에 들어갈 정보 및 해당 인증서를 얻는 방법을 결정해야합니다. 대부분의 CA는 이러한 용도로 사용할 클라이언트 인증서에 대해 일종의 계약을 체결합니다.

물론 핸콕 (hancock.ink)이라고도하는 서비스를 사용할 수도 있습니다. 웹보기에서 사용하고 서명 한 PDF를 전달하면 나머지는 너를 돌봐 줄.

+0

"rmhrisk"답장을 보내 주셔서 감사합니다. 당신이 말한 모든 것이 훌륭하고 일관성있게 들리는데, 심지어 당신이 Codename One에 익숙하지 않다고 말한 사람도 있습니다. 나는 당신의 대답에 뛰어 드는 시간과 노력을 바칠 것입니다. 비록 내가 당신의 대답을 정확하게 사용하지 않더라도, 당신의 대답은 매우 유용합니다. 고맙습니다. – hrugani

관련 문제