Windows XP Pro SP3을 사용하고 있습니다. 코드에서 SSPI 함수를 사용하고 싶습니다. 코드를 컴파일했지만 오류는 발생하지 않았습니다.SSPI 협상을 찾을 수 없음
사용할 보안 패키지를 Negotiate으로 설정하는 것이 좋습니다.
프로그램을 시작할 때 협상을 찾을 수 없으므로 사용할 수 없습니다. 그래서 "Kerberos"를 시도했지만 보안 패키지를 찾을 수 없습니다.
내가 레지스트리에서보고 있었는데, 그 키에 따라 : HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/제어 LSA// 보안 패키지, 사용할 수있는 보안 패키지는 다음과 같습니다 커버 로스는 MSV1_0, 보안 채널 , wdigest. 협상 및 NTLM가 누락되었습니다.
내 프로그램이 보안 패키지를 찾을 수없는 이유를 모르겠습니다. 반환 된 오류 코드는 0x80090305이며 수정 방법에 대한 힌트를 찾을 수 없습니다.
SSPI를 마스터하면 도움이 필요합니다. 레지스트리에서 수정할 항목이 있습니까? 아니면 일부 DLL을 등록해야합니까?
모든 힌트를 주셔서 감사합니다 안녕히 가세요!
SSPI를 살펴본 후 오랜 시간이 지났지 만 문서를 신뢰할 수는 없습니다. 틀렸어. 나는 이것을 할 수있는 두 가지 방법이 있다는 것을 기억하는 것 같습니다. * 동등한 것이지만 의미가 없습니다 (보안 패키지의 전체 목록 만 반환합니다). 코드를 파헤쳐 볼 수 있는지는 알지만 약속은 없습니다. – Draemon
예, 설명서가 잘못되었습니다 ... 많은 오류를 수정해야했습니다! ... 그리고 마지막으로 컴파일하지만 보안 패키지를 찾을 수 없습니다./ –