[racket] handin client error retrieving certificate on non-english windows machines

From: Eli Barzilay (eli at barzilay.org)
Date: Fri Sep 10 23:38:06 EDT 2010

This looks like a problem of openssl not being able to deal with
unicode paths on windows:

  http://stackoverflow.com/questions/2401059

There's a description of how to solve it, but it looks sounds very
painful.


On Sep 10, Ryan Golbeck wrote:
> I wonder if anyone has had any problems with the handin getting the
> local SSL certificate on non-English Windows machines.  At least two
> of our students so far are getting errors like:
> 
> ssl-load-verify-root-certificates!: load failed from: <PATH TO SERVER
> PEM HERE> (error:2006D002:BIO routines:BIO_new_file:system lib)
> 
> Where <PATH to SERVER PEM HERE> is a non-English path to the user's
> roaming directory in Windows 7.
> 
> Here is an example with the non-English characters:
> 
> ssl-load-verify-root-certificates!: load failed from:
> #<path:C:\Users\민경인\AppData\Roaming\Racket\5.0.1\collects\cpsc110-handin\server-cert.pem>
> (error:0200107B:system library:fopen:Unknown error)
> 
> Any idea on a quick fix?

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!


Posted on the users mailing list.