﻿# Outlook 2007: 基礎的安全性系統發生錯誤。未定義機碼組。

剛剛在實驗透過 Outlook 2007 發送含「自然人憑證」簽章的郵件，結果卻發現郵件怎樣都寄不出去，我透過我自己寫的【[如何安裝設定「自然人憑證」所需的基礎執行環境](/post/2009/05/09/How-to-setup-MOICA-Certificate-Environment)】進行環境設定，也將憑證都匯入到電腦中，而且也可以用自己的**自然人憑證**存取政府服務。除此之外，我也有透過**[自然人憑證用戶端系統環境檢測工具](https://moica.nat.gov.tw/download_1.html)**檢測我電腦，結果也十分正常。再者，也檢查了系統中的 Smart Card 服務，也有正常啟動運作中。照理說 Outlook 沒什麼理由不能發簽章信吧！

[![自然人憑證用戶端系統環境檢測工具 v1.2](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/41c615d0dccd3893bcfa-image_thumb_2.png "自然人憑證用戶端系統環境檢測工具 v1.2")](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/edb68c8c2b9aa615b166-image_8.png)

![image](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/7688d325f17e23db1b56-image_6.png "image")

但是在發信的時候卻發生【基礎的安全性系統發生錯誤。未定義機碼組。】這個錯誤訊息，讓我完全不知到如何是好：

![Microsoft Office Outlook: 基礎的安全性系統發生錯誤。未定義機碼組。](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/deea18a2e980b7c45b18-image_11.png "Microsoft Office Outlook: 基礎的安全性系統發生錯誤。未定義機碼組。")

如果各位有看到「這項資訊有幫助嗎?」，請記得不要按錯，一定要按「否」。

![image](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/d2751c57c0cf1d1dd0ed-image_14.png "image")

後來，東試西試的還是給我試出來了，解決方法如下：

1\. 先在 Outlook 2007 中的選單點選 \[工具\] –> \[信任中心(S)\]

![工具 –> 信任中心(S)](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/3ecd08065ac61f81dc57-image_17.png "工具 –> 信任中心(S)") 

2\. 然後再選取 \[電子郵件安全性\] –> \[預設設定\] –> \[我的 S/MIME 設定值\] –> \[設定\]

[![電子郵件安全性 –> 預設設定 –> 我的 S/MIME 設定值 –> 設定](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/c8fdac663fa26172ec9c-image_thumb_7.png "電子郵件安全性 –> 預設設定 –> 我的 S/MIME 設定值 –> 設定")](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/03172b1fcc8bc97ca885-image_21.png)

3\. 然後再看一下「憑證及演算法」中的「簽章憑證」與「加密憑證」中是不是你本人！ ( 重點檢查項目 )

![看一下「憑證及演算法」中的「簽章憑證」與「加密憑證」中是不是你本人！ ](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/0106c968a4a8bdbf55f2-image_24.png "看一下「憑證及演算法」中的「簽章憑證」與「加密憑證」中是不是你本人！ ")

這才發現，原來簽章的人不是我，而是我公司，不知道什麼時候選到這裡的，我壓根不記得我有設定過這個選項。要解決這個問題，就是選對憑證，選對，就可以正常發信了。

如下圖示：

![Smart Card PIN Verification](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/68e1d4742b45ec60d188-image_27.png "Smart Card PIN Verification")
