SQL Server 테이블에 ".cer"및 "pfx"인증서 저장에 대한 정보는 어디에서 찾을 수 있습니까?SQL 서버 테이블에 인증서 파일 저장
그냥 문자열로 저장하거나 바이너리 데이터로 저장해야합니까?
SQL Server 테이블에 ".cer"및 "pfx"인증서 저장에 대한 정보는 어디에서 찾을 수 있습니까?SQL 서버 테이블에 인증서 파일 저장
그냥 문자열로 저장하거나 바이너리 데이터로 저장해야합니까?
그냥 가게 varbinary(max)
이
편집을 (당신은 2기가바이트-1 바이트 개까지 점에서 아무것도 저장할 수)과 같이 약간의 경솔을 한정, 사실은 그것이 인식하지 않습니다 같은 인증서가 SQL Server에 관련이있다 Word 문서 또는 PDF 형식 : 모두 이진 데이터입니다.
PFX는 바이너리 형식입니다. "표준"CER 파일도 이진 형식이어야합니다 (DER로 인코딩 된 바이너리 데이터). 일부 응용 프로그램은 base64 인코딩 된 인증서 또는 PEM으로 래핑 된 인증서를 거기에 넣습니다.
이진수라면 BLOB에 저장하거나 base64로 인코딩 한 다음 문자열로 저장할 수 있습니다. 그러나 base64로 인코딩 된 데이터는 테이블에서 더 많은 공간을 차지하므로 후자는 의미가 없습니다.
인증서 *를 사용하면 데이터베이스를보다 잘 관리 할 수 있고 varbinary (max)는 필요하지 않은 곳에서는 사용할 수 없습니다. –