开始入手了解下微信公众平台,一入手发现这平台限制真多。申请的接入就搞的蛋疼,必须得80端口,但公司一些80端口被占,而且通过3322来转发平台访问不到,想把本地tomcat改为80端口,但linux下改这个端口麻烦,而且涉及到安全性问题,所以办得放弃。无奈自己用ngrok来把本机作了映射,终于这个问题搞定了。
但在获取access_token时又遇到问题,访问的网络是https,这如果用一般的http方式来访问,发生以下错误:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: basic constraints check failed: pathLenConstraint violated - this cert must be the last cert in the certification path1387443143
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1611)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:187)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:181)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.se