學習Coursera上的斯坦福機器學習課程的時候,需要向其服務器提交編程作業,我遇到如下問題:
‘Submission failed: unexpected error: urlread: Peer certificate cannot be authenticated with given CA certificates. ’
我使用的是Win 7 64位操作系統,Octave 4.2.0,
然后我在課程論壇上發現這個問題還比較多,然后解決辦法也很多,
后來仔細看了一下Mentor的解決方法,問題順利解決了,特分享給網友們,希望大家共同進步,方案如下:
在你的作業文件目錄.:..\ex2\lib下有個文件 submitWithConfiguration.m ,
其66行代碼為 responseBody = urlread(submissionUrl, 'post', params);
將其整行替換為 [code, responseBody] = system(sprintf('echo jsonBody=%s | curl -k -X POST -d @- %s', body, submissionUrl));
保存,重新啟動Octave即可解決以上問題。
看Mentor的闡述,所以有關 urlread 的問題以上方法都有效,但我自己沒有親自試過。