키 쌍 (공개 키 및 개인 키)을 Win2k8 서버의 단일 인증서로 내 보냈습니다. 나는 다음 PEM로 변환 OpenSSL을 사용 :WCF 서비스 끝점의 문자열에서 X509Certv3을 사용 하시겠습니까?
openssl pkcs12 -in cert.pfx -out cert.pem -nodes
나는 다음 MSSQL 테이블, VARCHAR (최대) 열 유형에 .PEM의 내용을 넣어.
.NET Framework 4.0 만 사용.
나는이 같은 인증서를 얻을 :
var bytes = Encoding.UTF8.GetBytes("certstringfromdatabase");
var cert = new X509Certificate(bytes, passwordstring);
내가 오류가 "암호화 예외가 지정한 개체를 찾을 수 없습니다 처리되지 않은이었다."
바이트 []로 잘못 변환됩니까? 이것은 TCP 바인딩을 사용하는 사용자 정의 WCF 서비스를위한 것으로, 내부 저장소를 건드리지 않고 SSL 용 인증서를 사용하려고합니다. (언젠가 Azure 작업자 역할로 마이그레이션되므로 인증서 저장소 나 파일 시스템을 사용할 수 없기 때문입니다.)
모든 아이디어 주셔서 감사합니다.