MAMP Pro(MacOS)本地HTTPS连接失败:SEC_ERROR_UNKNOWN_ISSUER
解决MacOS Monterey上MAMP Pro 6.x本地HTTPS站点SEC_ERROR_UNKNOWN_ISSUER错误
核心问题本质
这个错误是因为浏览器不认可当前站点SSL证书的签发机构——MAMP Pro生成的自签名证书默认不会被系统和浏览器信任,同时需要配合WordPress的HTTPS全链路配置检查。
分步解决方案
1. 安装并信任MAMP Pro根证书
- 打开MAMP Pro,进入目标站点的
SSL设置面板,点击Install Certificate按钮;若没有该按钮,手动前往路径/Library/Application Support/appsolute/MAMP PRO/ssl/找到根证书文件(通常名为MAMP_PRO.crt)。 - 双击证书文件,在钥匙串访问窗口中将证书添加到系统钥匙串(不要选“登录”钥匙串,否则浏览器无法全局识别)。
- 在钥匙串中找到该证书,右键选择“显示简介”,在“信任”选项卡下,将“使用此证书时”设置为始终信任,关闭窗口并输入系统密码确认。
2. 确保WordPress HTTPS配置无遗漏
- 确认
wp-config.php中的强制HTTPS代码正确:define('WP_HOME', 'https://movecn.dev'); define('WP_SITEURL', 'https://movecn.dev'); define('FORCE_SSL_ADMIN', true); // 适配MAMP反向代理的HTTPS识别 if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; } - 用phpMyAdmin检查
wp_options表,确认siteurl和home字段值均为https://movecn.dev,避免残留HTTP配置。 - 排查主题、插件中的硬编码HTTP链接,可通过WP-CLI命令批量替换:
wp search-replace 'http://movecn.dev' 'https://movecn.dev'
3. 重置SSL配置并清理浏览器缓存
- 关闭MAMP Pro,删除站点对应的SSL证书文件夹(路径:
/Library/Application Support/appsolute/MAMP PRO/ssl/movecn.dev)。 - 重新打开MAMP Pro,为movecn.dev重新生成SSL证书,再重复步骤1的证书信任操作。
- 清除浏览器缓存和SSL状态:
- Chrome:设置→隐私和安全→清除浏览数据,勾选“安全证书和其他网站数据”后清除。
- Firefox:选项→隐私与安全→清除数据,勾选“缓存的Web内容”和“网站数据”后清除。
4. 验证本地DNS解析正确性
- 打开终端执行
sudo nano /etc/hosts,检查是否存在以下条目:127.0.0.1 movecn.dev ::1 movecn.dev - 若缺失则添加,按
Ctrl+O保存、Ctrl+X退出,确保本地域名解析指向本机。
内容的提问来源于stack exchange,提问作者sohaib
相关产品推荐
相关产品推荐

