다음 유형의 서비스를 만들어야 합니다. "외부"의 사람들은 (미리 만들어진 일부 소프트웨어를 사용하여) 문서에 서명하는 데 사용해야 하는 gpg 키를 만들어야 합니다. 사용자는 공개 키를 파일로 보내야 합니다. 이 단계 후에 사용자는 이러한 키로 서명된 서명된 파일을 우리에게 보내야 합니다.
따라서 우리 "측면"에서는 사용자의 키를 자체 데이터베이스로 가져와 저장하고 외부 세계와 통신하기 위한 API를 보유해야 하는 일종의 키 서버를 설정해야 합니다. 즉, 사용자의 키를 키 서버로 직접 전송(업로드)해야 하는데, GPG에서 제공하는 기능이 필요합니다.
예를 들어 SKS 서버에도 비슷한 기능이 있다는 것을 알고 있습니다. 그러나 (내가 아는 한) 키를 파일로 데이터베이스에 직접 가져올 수는 없습니다. 거기에서 파일을 가져올 수 없습니다. --import
--export
특정 호스트에서만 가능합니다 . 이는 "로컬" gpg-base를 사용한 다음 이를 서버로 보내는 것만 가능합니다.
그렇다면 질문은: hkp:// 프로토콜을 사용하여 작업 키를 직접 가져오고 내보낼 수 있는 서버가 있습니까?
예를 들어 다음 단계를 수행해야 합니다.
gpg --import --keyserver IP gpg-file.pub gpg --export --keyserver IP <Fingerprint or ID or ...> gpg --disable --keyserver IP <Fingerprint> gpg --enable --keyserver IP <Fingerprint> gpg --revoke --keyserver IP <Fingerprint> gpg --list-keys --keyserver IP <Fingerprint> ...
PS 서버는 Linux에 있어야 합니다.