使用 Powershell 将 S/Mime 证书发布到 GAL

使用 Powershell 将 S/Mime 证书发布到 GAL

我负责管理一个环境,在这个环境中,我们所有的用户都应该能够访问来自外部 CA 的电子邮件证书,以便发送加密电子邮件。这些用户中有很多使用 Mac,而 Office for Mac 的一个令人沮丧的功能是它没有允许用户将其证书发布到 GAL 的按钮。

我一直在研究通过 Powershell 发布到 GAL 而不是依赖 Office 的解决方案。我在一些网页上看到过这个话题的讨论,也多次看到有人链接到这一页建议使用以下脚本:

$cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("C:\temp\cert.cer") 
$certArray = New-Object System.Collections.ArrayList
$certArray.Insert(0,$cert.GetRawCertData())
Set-Mailbox -Identity <Mailbox UPN> -UserCertificate $certArray

虽然它可以运行并且不会输出任何错误,但据我所知,它似乎实际上什么也没做。我担心我可能走进了死胡同,除了通过 Outlook 之外,无法发布到 GAL。有没有人成功使用过这种方法或其他方法在 Outlook 之外将证书发布到 GAL?

相关内容