2016-12-20 14 views
0

私はで認証する"pkinit" preauth質問を使いたいです。ケルベロスレスポンダのコンテキストにpreauth質問を追加

krb5_responder_list_questions()で返された質問の一覧には含まれていないため、"pkinit"という質問にはお答えできません。 "password"のみが提案されています。

"pkinit"または"otp"をpreauthの質問のリストに追加するにはどうすればよいですか?

答えて

0

最後に成功しました。問題は、PKINITプロセスが新しいセッションを開こうとする前に、以前のPKCS11セッションが閉じられていないことでした。

103: C_Initialize 
2017-01-12 17:46:43.597 
[in] pInitArgs = (nil) 
Returned: 401 CKR_CRYPTOKI_ALREADY_INITIALIZED 
C_Initialize: cryptoki already initialized 
can't open pkcs11 session 

104: C_Finalize 
2017-01-12 17:46:43.598 
Returned: 0 CKR_OK 
pkinit_client_prep_questions: no questions to ask 
pkinit_client_prep_questions returning 0 
pkinit_client_prep_questions: no questions to ask 
pkinit_client_prep_questions returning 0 

questions_to_answer=password 
pkinit_client_process 0x7fffe409f1f0 0x7fffe409f7b0 0x7fffe40a1e70 0x7fffe40a1c20 
processing KRB5_PADATA_PK_AS_REQ 
pkinit_client_profile 0x7fffe409f1f0 0x7fffe409f7b0 0x7fffe40a1e70 0x7fffe40a2538 
pkinit_identity_prompt: 0x7fffe409f1f0 0x7fffe40a23f0 0x7fffe40a2290 

以前のすべての開かれたセッションがうまく閉じられており、KDCがPKINITの事前認証のためのクライアントを尋ねるように設定されている場合、我々は次のような結果を得る必要があります。

111: C_CloseSession 
2017-01-12 18:05:04.655 
[in] hSession = 0xbabfcb7f 
Returned: 0 CKR_OK 

112: C_Finalize 
2017-01-12 18:05:04.655 
Returned: 0 CKR_OK 
pkinit_client_prep_questions: asking question '{"PKCS11:module_name=/usr/local/lib/pkcs11-spy.so:slotid=1:token=CCC":0}' 
pkinit_client_prep_questions returning 0 
pkinit_client_prep_questions: asking question '{"PKCS11:module_name=/usr/local/lib/pkcs11-spy.so:slotid=1:token=CCC":0}' 
pkinit_client_prep_questions returning 0 

questions_to_answer=pkinit 
pkinit_client_process 0x7fffe4096090 0x7fffe4066cc0 0x7fffe4089760 0x7fffe40897f0 
processing KRB5_PADATA_PK_AS_REQ 
pkinit_client_profile 0x7fffe4096090 0x7fffe4066cc0 0x7fffe4089760 0x7fffe4089f38 
pkinit_identity_prompt: 0x7fffe4096090 0x7fffe4089df0 0x7fffe4089c70 
関連する問題