<%Response.Expires=0%> Web サーバー登録ページ <% ''Process a Certificate Request On Error Resume Next Dim Certificate, DispositionCode, LastStatus,ConfigString, PKCS10 Dim SubmitFlag, GetCertFlag, Attributes, ControlType set ICertRequest = Server.CreateObject("CertificateAuthority.Request") set ICertConfig = Server.CreateObject("CertificateAuthority.Config") ConfigString = ICertConfig.GetConfig(0) PKCS10 = Request.Form("CertRequest") SubmitFlag = Request.Form("SubmitFlag") GetCertFlag = Request.Form("GetCertFlag") Attributes = Request.Form("CertAttrib") ControlType = Request.Form("ControlType") if PKCS10 <> "" then DispositionCode = ICertRequest.Submit(SubmitFlag, PKCS10, Attributes, ConfigString) LastStatus = 0 LastStatus = ICertRequest.GetLastStatus() Certificate = ICertRequest.GetCertificate(GetCertFlag) Session("CertStore") = Certificate end if %> <% if PKCS10 = "" then %> <% end if %> <% if ControlType = "" then %> <% else ''Format the Certificate FormatedCert = "" qc = chr(34) CharsLeft = True OutP = 1 while(CharsLeft) BeginLine = OutP OutP = InStr(OutP, Certificate, vbNewLine) if (OutP > 0) then FormatedCert = FormatedCert & "szPKCS7 = szPKCS7 & " & qc & _ Mid(Certificate, BeginLine, OutP-BeginLine) & qc if (OutP >= (len(Certificate) - len(vcNewLine))) then CharsLeft = False end if else CharsLeft = False end if FormatedCert = FormatedCert & vbNewLine OutP = OutP + len(vbNewLine) wend end if %> <% if ControlType = "XENROLL" or ControlType = "CERTENR3" then %> <% if ControlType = "XENROLL" then %> <% else %> <% end if %> <% end if %> ホーム
<% if DispositionCode = 3 then %>

証明書のダウンロード


要求は正常に処理されました。





新しい証明書を取得するには [ダウンロード] ボタンをクリックしてください。






<% else %>

エラー !

Certificate Server は要求の処理に失敗しました。


最後に発生したエラーのコード = <%=HEX(LastStatus)%>

<% if LastStatus = 1722 then %> このエラーは、Certificate Authority (証明機関) サービスが開始されていない
場合に発生します。


証明機関に相談してください。 <% elseif LastStatus = -2146893811 then %> 証明機関のキーに問題がある可能性があります。
キーを発見できなかったため、証明書は発行されませんでした。


証明機関に相談してください。 <% elseif LastStatus = 87 then %> 不正なデータが Certificate Server に提出されました。
原因は 2 つ考えられます。提出した要求の形式が不正であるか、
Certificate Server の構成時に、"共有フォルダ" に
ネットワーク共有または相対パスを指定しました。


証明機関に相談してください。 <% elseif LastStatus = -2147024883 then %> 提出した要求のエンコード長が 7F である可能性があります。
共通名、部署などに入力したデータの "長さ" を変更し、
この証明書を再度要求してください。



それでも問題が解消しない場合は、証明機関に連絡してください。 <% else %>

提出した要求が正しいことを確認し、問題が解消しない場合は
証明機関に相談してください。
<% end if %>




<% end if %>


© 1997 by Microsoft Corporation. All rights reserved.