Mac OS X Server: Software Update Certificate expiration

苹果系统的软件更新包中使用的证书将于2012年3月23日过期,影响Snow Leopard 10.6及Lion 10.7的服务器版本。苹果发布了指南以帮助管理员更新软件包,并提醒需要重新下载以前的更新。未更新可能导致客户端软件异常等问题。

由于苹果系统的软件更新包中使用的证书将在2012年3月23日过期,所以在22日,苹果仓促发布了一个知道系统管理员更新所有软件更新包的指南,Mac OS X Server: Software Update Certificate expiration

这个将影响所有Snow Leopard 10.6和Lion 10.7的服务器版本的系统,如果该系统中管理员使用Apple的SUS服务并下载保留了以前的更新软件包的,都需要重新从苹果官方网站重新下载更新。但问题是,苹果只对现在还有效的软件包进行更新,其它"过时"的,苹果不会进行更新。而且这些更新了的证书,有效期只到2019年。

如果不更新,那么负面影响将会是比如客户端软件更新异常和你的服务器中的SUS软件包占用双倍磁盘空间等等。

对于使用reposado工具的来说,该开发者提供下面的方法来更新:

You can then do a repo_sync to get all the updated updates from Apple. Once you've done, that:

Purge all deprecated updates from the server:
   repoutil --force --purge-products all-deprecated

Create a staging branch:
   repoutil --new-branch staging (or what ever name you'd like, this won't be exposed to clients)

Now either cherry-pick updates to add to the staging branch, or add everything:
   repoutil --add-products all staging

Then perhaps selectively remove updates you don't want to offer from the staging branch:
   repoutil --remove-products xxx-yyyy www-zzzz staging

Once you are happy with the contents of the staging branch, copy it to an active branch:
   repoutil --copy-branch staging testing

Rinse and repeat for other active branches. (Meaning --  add or remove updates from the staging branch until you are happy with the list, then copy to an active branch.)

When you are done with all your active branches, remove the staging branch:
   repoutil --delete-branch staging

Additionally:
   repoutil --diff branch1 branch2


PS C:\Users\30384> cd "C:\Program Files\Tenable\Nessus" PS C:\Program Files\Tenable\Nessus> nessuscli.exe fetch --register-offline nessus.license nessuscli.exe : 无法将“nessuscli.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路 径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + nessuscli.exe fetch --register-offline nessus.license + ~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (nessuscli.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Suggestion [3,General]: 找不到命令 nessuscli.exe,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入“.\nessuscli.exe”。有关详细信息,请参阅 "get-help about_Command_Precedence"。 PS C:\Program Files\Tenable\Nessus> & "C:\Program Files\Tenable\Nessus\nessuscli.exe" fetch --register-offline "C:\path\to\nessus.license" Error: Only root can use fetch PS C:\Program Files\Tenable\Nessus> $env:Path += ";C:\Program Files\Tenable\Nessus" PS C:\Program Files\Tenable\Nessus> Get-Command nessuscli.exe CommandType Name Version Source ----------- ---- ------- ------ Application nessuscli.exe 19.10.5... C:\Program Files\Tenable\Nessus\nessus... PS C:\Program Files\Tenable\Nessus> nessuscli.exe fetch --register-offline "C:\path\to\nessus.license" Error: Only root can use fetch PS C:\Program Files\Tenable\Nessus> nessuscli.exe status --registration Error: Command 'status' not found Usage: nessuscli <command> [<options>] Usage: nessuscli <command> help Bug Reporting Commands: bug-report-generator bug-report-generator --quiet [--full] [--scrub] User Commands: rmuser [username] chpasswd [username] adduser [username] lsuser Dump Commands: dump --plugins Link Commands: managed link --key=<key> --cloud or --host=<host> --port=<port> [optional parameters] managed unlink [--force] managed status managed --sc --username=<username> --password=<password> Fix Commands: fix [--secure] --list fix [--secure] --set <name=value> fix [--secure] --get <name> fix [--secure] --delete <name> fix --show fix --show <name> fix --list-interfaces fix --reset Fetch Commands: fetch --register <serial> fetch --register-offline <license.file> fetch --check fetch --code-in-use fetch --challenge fetch --security-center fetch --scanner-health-stats Node Commands: node link --key=<key> --host=<host> --port=<port> node unlink node status Information Commands: info --scanner-health-stats info --system-events Certificate Commands: import-certs --serverkey=<KEYFILE> --servercert=<CERTFILE> --cacert=<CAFILE> [--serverchain=<CHAINFILE>] mkcert-client mkcert [-q] Backup Tool: backup --create <backup file filename> backup --restore <backup file path> Software Update Commands: update update --all update --plugins-only update <plugin archive> PS C:\Program Files\Tenable\Nessus> 上面的结果是文件启动成功了吗
最新发布
09-27
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值