iT邦幫忙

0

exchange 2010憑證過期

參考http://ithelp.ithome.com.tw/question/10074691中的conandexter方法
但在第一步

New-ExchangeCertificate -GenerateRequest:$true -Path c:/newCert.txt -DomainName AAA,BBB,CCC -PrivateKeyExportable:$true -FriendlyName "CA" -IncludeAcceptedDomains:$false -Force:$true

執行都會有錯誤
找不到接受引數 '-Path' 的位置參數。

  • CategoryInfo : InvalidArgument: (:) [New-ExchangeCertificate], ParameterBindingException
  • FullyQualifiedErrorId : PositionalParameterNotFound,New-ExchangeCertificate
lineaui iT邦新手 5 級 ‧ 2014-04-07 11:14:14 檢舉
謝謝n大…已解決
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

10
nerco7114
iT邦新手 3 級 ‧ 2014-04-03 14:57:33
最佳解答

你這指令是新增一個憑證~您也可以這樣做~~~~

Exchange 2010 憑證過期可以直接在UI上執行更新動作
1.開啟Exchange管理主控台\伺服器組態\點選Exchange Server名稱\確認是使用哪張憑證

2.點選該憑證應該該會有一個延展或更新的選項,點下去照步驟將.req檔案匯出~

3.將.req檔案用記事本開啟,並複製所有文字(包含上下引線)

4.開啟憑證伺服器網頁,點選要求憑證->進階平正要求->用Base-64編碼->輸入剛才複製的文字並選擇網頁伺服器->提交->下載憑證

5.回Exchange管理畫面,這時你會發現有一張新的憑證產生點選它並點選完成擱置,這時你需要選擇剛剛在CA匯出的檔案~

指令模式
A.請先開啟Exchange命令模式用以下指令確認該憑證是否為正在使用的憑證
Get-ExchangeCertificate | FL
B.如果確認是Exchange所使用的憑證請參照下列方式延展
1.開啟 Exchange 管理命令介面視窗.

2.輸入Get-ExchangeCertificate 輸入後會列出所有的憑證,前面有一堆字串的就是 Thumbprint. 若真的無法判別時, IIS 管理員中也可以在憑證項目中找到那個過期的憑證, 而且從內容也可以找到 Thumbprint.

3.輸入Get-ExchangeCertificate | New-ExchangeCertificate -Service SMTP,POP,IMAP,UM,IIS 將所有 Exchange 2007 要用的服務都設置進去,完後會問您是否要使用之前的 Thumbprint 來更新,若沒有加 -Service 的部份, 則會出現一個 Service 的標頭等待您輸入, 這時再下 SMTP,POP,IMAP,UM,IIS 也可以.

4.Enable-ExchangeCertificate 即可啟用

我要發表回答

立即登入回答