根据网上的破解教程, 填入激活密钥后idea总是会提示:
We could not validate your license xxxx
解决思路是拦截jetbrains校验license的请求, 也就是找到校验license的接口屏蔽掉就行;
但是没找到, 不过这个校验大概率是访问的jetbrains.com域名下的某个接口, 因此我们只需要屏蔽jetbrains.com的域名即可, 但是全部屏蔽后插件就没法安装了, 因此我们可以选择使用本地代理的方式, 拦截全部请求, 但放开自己会用到的域名;
具体方法如下:
点击激活页面左下角的"Proxy settings" 配置一个假的代理服务器
点击 "Manual proxy configuation" -> HTTP
Host name: 127.0.0.1
Port number: 808
No proxy for: redirector.jetbrains.com.cn,download-cdn.jetbrains.com.cn,dtahfujkndrht.cloudfront.net,cache-redirector.jetbrains.com,account.jetbrains.com,resources.jetbrains.com,hub.jetbrains.com,plugins.jetbrains.com,*.github.com,*.google.com,*.bing.com,api.cognitive.microsofttranslator.com,*.microsoft.com,*.sonatype.org,mvnrepository.com,repo.maven.apache.org,*.maven.org,geoway.com,*.aliyun.com,172.*,10.*,192.168.*,127.0.0.1,localhost
其中
downloads.marketplace.jetbrains.com,resources.jetbrains.com,hub.jetbrains.com,plugins.jetbrains.com 是idea插件市场的域名;
api.cognitive.microsofttranslator.com,.microsoft.com是微软bing翻译api用到的域名;
172.,10.,192.168.,127.0.0.1,localhost 是私网ip和本机回环地址
其他用到的域名自行添加即可;
本方法适用于jetbrains全系, 可以自行测试;