RSA 공개 키를 HTTP 리소스로 노출해야하는 요구 사항이 있으므로 http://myhost.com/publickeys/akeyid 는 공개 키를 반환합니다.
올바른 인터넷 미디어 유형으로 반품하고 싶습니다. 그게 뭐야? 나는 암호화 RFC가 상당히 뚫을 수 없다고 고백합니다.
그리고 보너스로 java.security 표준 라이브러리를 사용하여 어떻게 그 형식을 쉽게 변환 할 수 있습니까?
( http://tools.ietf.org/html/rfc3280#section-4.1에 정의 된대로 SubjectPublicKeyInfo 바이트 배열에서 java.security.RSAPublicKey.getEncoded ()를 사용하여 바이트 및 Java로 직렬화하는 것은 쉽습니다. .security.spec.X509EncodedKeySpec을 사용하여 동일한 바이트를 역 직렬화합니다.하지만 다른 형식 (x.509 인증서?)을 사용해야한다고 제안하는 해당 형식에 대한 등록 된 미디어 유형을 찾을 수 없습니다. 번역하는 방법을 알아 봅니다.)
감사.
한 가지 대안은 PKCS # 1 형식 RSA 공개 키를 PEM 파일로 인코딩 한 다음 MIME 유형을 사용하는 것입니다.
"application/x-pem-file"
참조 :
참고 : "application / x-pem-file"은 등록되지 않았습니다 ... 당연히! ... 그러나 "파일 유형"의 여러 카탈로그에서 참조됩니다.
HTTPS를 통해 키를 전달해야 할 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다